Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
* [Cerowrt-devel] next cerowrt release plan (of sorts)
@ 2012-09-16 14:02 Dave Taht
  2012-09-16 18:48 ` Maciej Soltysiak
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Dave Taht @ 2012-09-16 14:02 UTC (permalink / raw)
  To: cerowrt-devel

I took a few days off to get back to the east coast, take care of a
few family matters, and visit culturecon 2012 in Philly and Boston,
where I learned that "agile" had established a theoretical framework
around few things I was already doing (continuous integration,
engagement with testers and users, short development cycles, small
feature improvements, etc), that might guide some of my future
behavior around this project.

I liked very much the concept of just dealing with a small backlog of
items for a given 2 week (or less) scrum. It makes the overwhelming
backlog of 150 bugs in the cerowrt db along with coping with the
prospect of having to fix 2,000,000,000 machines in the long run a
little less overwhelming!

I have a backlog of related reading to do...

While I didn't drink all the kool-aid at the conferences, (I was
attracted to the kanban concept, and need to think about the
sociocratic principles as outlined in:
http://www.amazon.com/We-People-Consenting-Deeper-Democracy/dp/0979282705
) I did meet a lot of interesting people and got a chance to exercise
the non-coding portion of my brain a bit.

So while I did that and tried to also deal with the funding floor
problem, I did get some bits of cerowrt done

+ updated quagga and babeld to git head
+ Merge with openwrt, which contains a major upgrade to
wireless-compat and the usual ream of bug fixes
+ Fixed yet another CVE in bind
+ Added aiccu and ipset back into the build. I don't know when ipset
vanished, sorry about that.


- Along the way I managed to break opkg support. I note that a very
important and out-of-openwrt tree feature has been in cerowrt for a
while - that of the ability to sign packages, added by stephen walker
a while back. Due to the need for manual intervention to actually sign
packages, I've never actually used it, and now both opkg and opkg
with-signing are broken as I write in the main trees. Apologies.

My own focus for this release is to be able to A/B the current linux
codel and the ns2 implementation I put in the last cerowrt release in
the same firmware, to determine (after lots of testing!) which is
better. I've also burned a lot of time trying to come up with a
wfq_codel, that uses a codel implementation with a few single fifio
assumptions removed and some saner support for a background queue for
things like bittorrent. There will also need to be patches to
iproute2. Getting those kernel modules and iproute2 patches done is my
personal blocker for getting a new release out. Simultaneously I plan
on getting an x86 version of the kernel done on 3.6-rcX....

I'd like very much to get aqm-scripts/simple_qos.sh actually pulling
data from the luci web page and conf file, too, but find my own gui
and uci skills lacking. anyone? I find the qos-script's usage of awk
and sh to be impossible to understand and would prefer to just come up
with something in lua that could do the job - particularly as I'd like
to be able to A/B/C the various variants of the underlying algos via
remote control on the testbed boxes.... but I don't care how it
interfaces, just so that (someone!) comes up with an interface.


Other things in my backlog are two multicast responder-like daemons -
but can't remember their names mldna?
Need to give gw.home.lan a DNS entry for dnsmasq


The code name for this release attempt is "sugarland" -  see
http://esr.ibiblio.org/?p=4566 for details

I'm shooting for wednesday.
If you have trivial feature requests, please make 'em now!
If you have code you want to check in, please get them in by tuesday!


-- 
Dave Täht

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [Cerowrt-devel] next cerowrt release plan (of sorts)
@ 2012-07-26 16:28 Dave Taht
  2012-07-30 17:31 ` Michael Richardson
  0 siblings, 1 reply; 9+ messages in thread
From: Dave Taht @ 2012-07-26 16:28 UTC (permalink / raw)
  To: cerowrt-devel

3.3.8-10 and -11 were not as good as I'd hoped.

I have been doing continuous integration while on this trip but have
not been in a position to test anything. And after -11 - well, I'm not
putting out anything without more serious testing.

The biggest issue we have is that there are multiple attempts in
motion to improve codel's behavior under load. We have a half dozen
competing ideas that all need simulation and testing. Nearly everybody
involved in the codel effort is at this upcoming ietf in vancouver, so
it is my hope that we can get together and get a set of common
simulations against the algorithmic variants, and decide on something
then.

So my plan is to get a cerowrt build out sometime next week. (aug 1-3)

An issue I fixed in the cerowrt source tree today is ipv6 default
routes weren't making it out via babel - It's apparently fixed now,
(thx to a patch from denis and now in the net-next linux tree).

Pretty much everything else is now stable - for example, dnsmasq 2.62
with AAAA reverse DNS and dhcpv6 support is now in openwrt mainline.

As things grow stabler in openwrt/cerowrt, the linux mainline tree
continues to advance. I'd like to backport Eric Dumazet's TCP small
queues work to this release of cerowrt, if I get time. This looks very
promising to reduce host bufferbloat still further:
http://lwn.net/Articles/506237/ - and de-heisenbug some tests.

BUT THAT'S IT.

For example: I am not planning on adding TCP fast open support on this
go-round. I do hope to ensure that TCP fast open can work, and perhaps
put means in play to measure it working or not, but that's it.

Anyway, I got off all my mailing lists while I took this break. So I
am out of touch. And refreshed.

If you have any bug fixes for cerowrt let me know soonest.

-- 
Dave Täht

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-09-18  2:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-09-16 14:02 [Cerowrt-devel] next cerowrt release plan (of sorts) Dave Taht
2012-09-16 18:48 ` Maciej Soltysiak
2012-09-17 19:53   ` Dave Taht
2012-09-18  2:35     ` Stephen Walker
2012-09-17 17:02 ` Török Edwin
2012-09-17 17:04   ` Török Edwin
2012-09-17 17:24 ` Dave Taht
  -- strict thread matches above, loose matches on Subject: below --
2012-07-26 16:28 Dave Taht
2012-07-30 17:31 ` Michael Richardson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox