A summary of the items discussed in the developer's meeting of 13
February is posted at
http://scoop.kuro5hin.org/story/2004/2/13/174446/173

The full log of the discussion is attached.
-- 
-janra                             | http://www.write-on.indy/ (OpenNIC) 
Who needs to be big and burly when | http://www.write-on.org/ (ICANN) 
you can just apply physics?        | Discuss the art and craft of writing
-------------- next part --------------
15:51 <@Captain_Tenille> OK, who are we missing?
15:52 <janra> rusty
15:56 -!- rusty [~rusty at ptd-24-198-180-85.maine.rr.com] has joined #scoop
15:57 <coryking> i kept telling my g/f I had a "nerd meeting" at 4 today
15:57 <@Captain_Tenille> I told my gf I had a scoop-dev meeting.
15:57 <@Captain_Tenille> She was fine with it.
15:57 <coryking> as was mine :-)
15:57 <@Captain_Tenille> She was even ok with me attending it from the bar.
15:57 <@rusty> ok, so I've got about half an hour
15:58 <hulver> You try explaining why you're staying up till midnight then.
15:58 <@rusty> everybody type fast :-)
15:58 <@Captain_Tenille> OK
15:58 <@panner> how do we start one of these things? does everyone sing their respective national anthems?
15:58 <@Captain_Tenille> Anyone have a list of what we're talking about?
15:58 <@panner> all I've got written down is "Scoop"
15:58 <coryking> i have a few ideas to talk about:
15:58 <hulver> I've got a few things, simple really.
15:58 <coryking> 1)  1.0 release requirements
15:59 <coryking> 2) docs
15:59 <coryking> 3) ??
15:59 <@Captain_Tenille> I know I wanted to talk about 1.0 release and what to do afterward
15:59 <@Captain_Tenille> 4) PROFIT!!!1
15:59 <coryking> exactly
15:59 <@Captain_Tenille> And explain the intricacies of what I have in mind
15:59 <coryking> here is my show & tell: http://coryking.dyndns.org
15:59 <coryking> login: scoop
15:59 <coryking> pass: z3pg13zd
16:00 <@Captain_Tenille> So, IMHO, all we have left for 1.0 is to get the known bugs divvied up and get them fixed.
16:00 <hulver> Is that list on scoop.k5 up to date?
16:01 <@panner> I'm not sure. I can't remember if I updated it or not
16:01 <@Captain_Tenille> It was updated a while back
16:01 <@Captain_Tenille> We need to roll hulver's recent commits back out too
16:01 <janra> there's the list in the 1.0 story on scoop.k5 plus the bugs in bugzilla
16:01 <@panner> I've still got my list of them. I'll see about adding them to bugzilla later
16:02 <@Captain_Tenille> coryking: It looks like a stock Scoop install alright
16:02 <coryking> look at the bottom three admin choices
16:02 <janra> oh, owners for the components, so new bugs are assigned properly
16:02 <coryking> "Menus" / "Plugins" & "Stylesheets"
16:02 <@panner> except it insults whoever visits it
16:02 <@Captain_Tenille> Ahhh
16:02 <coryking> I think the menus is a bit ghetto though
16:02 <coryking> oh and go into blocks
16:02 <@panner> why does there need to be a separate stylesheet editor?
16:03 <@Captain_Tenille> ok...
16:03 <@Captain_Tenille> You can delete blocks now/
16:03 <coryking> go to blocks -> that "overview" link thingy
16:03 <coryking> http://coryking.dyndns.org/admin/blocks/overview
16:03 <@Captain_Tenille> ahhh
16:04 <coryking> the stylesheets are all text files
16:04 <janra> why?
16:04 <janra> what's wrong with having them as blocks?
16:04 <@rusty> caching
16:04 <@rusty> it does make sense to have them as text files
16:04 <janra> ah
16:04 <@panner> caching on the browser side is a matter of what headers get sent. it's possible to have a css op
16:04 <@rusty> rather than have your link rel call a scoop page that just spits out one block
16:05 <@rusty> panner: i've done it, and had no luck getting the browser to cache. but there's still the scop overhead
16:05  * Captain_Tenille doesn't particularly care about the CSS stuff
16:05 <coryking> each _template page page has a box that generates the right <link blah='blah'> junk
16:05 <hulver> Although, I do have some code that allows you to turn cacheing off for a response.
16:05 <@rusty> in theory you should already have been able to. did you figure out why it doesn't seem to work?
16:06 <@rusty> but alright, wait, this isn't really general meeting stuff, is it?
16:06 <@panner> yeah, back to the impending release
16:06 <coryking> ok
16:06 <hulver> Not really.
16:06 <@rusty> Captain_Tenille's in charge of releasing 1.0, so what's the deal CT?
16:07 <@Captain_Tenille> All that's left is getting the bugs fixed
16:07 <@rusty> ok
16:07 <@Captain_Tenille> I'm trying to herd people into accepting a bug or two to fix
16:07 <@panner> and make sure the docs are all updated. might need to look over the readme and upgrade file to make they're up to date
16:07 <janra> good idea
16:07 <coryking> what *is* (was?) that formzilla stuff?
16:07 <@rusty> an alternate forum reader thingy
16:07 <@Captain_Tenille> coryking: No one's touched that in years
16:08 <@rusty> didn't really take off. we should scrap the fz stuff
16:08 <coryking> all that needs to be done is nuke the blocks?
16:08 <hulver> I'd vote to rip it out.
16:08 <coryking> or is there code too?
16:08 <@Captain_Tenille> I was thinking of taking it out in CURRENT
16:08 <@rusty> there's a module in there too, i think
16:08 <hulver> Yes, there is.
16:08 <@rusty> someone ought to take a look at the default install blocks for 1.0, too
16:08 <@panner> the forumzilla project itself has gone stale, except it looks like it just got picked up
16:08 <@rusty> clean them up, organize them
16:08 <@panner> we'll have to see what happens there, and maybe make it an optional component or something
16:09 <hulver> rusty: Which blocks? fz stuff?
16:09 <@panner> or remove it entirely, if forumzilla goes in a new direction
16:09 <@rusty> all the blocks
16:09 <janra> should fz come out for 1.0 or after?
16:09 <@Captain_Tenille> Leave it for now
16:09 <MostlyHarmless> after
16:09 <janra> ok
16:09 <@rusty> i say after. it's not hurting anything
16:09  * janra takes notes
16:09 <@Captain_Tenille> Worry about fz in current, maybe it can go in 1.1 or something
16:09 <@panner> right
16:10 <coryking> "default_uid doesn't do anything yet"?
16:10 <hulver> I'd say the first job is to get all the bugs into the bugzilla DB, and get them assigned.
16:10 <@Captain_Tenille> That's something else I want to be able to do - make more timely releases off of the STABLE branch after 1.0 comes out
16:10 <@panner> that something else we need to discuss, development practices and versioning
16:11 <@rusty> ok, so for release: make sure docs are good, clean up default install layout and blocks, and fix bugs which will soon appear in bugzilla
16:11 <@rusty> right?
16:11 <janra> so far yes
16:11 <@rusty> is that it?
16:11 <@Captain_Tenille> I think so.
16:11 <janra> "docs" including README etc files
16:11 <@Captain_Tenille> Oooh
16:11 <@Captain_Tenille> One thing we need to do:
16:11 <@Captain_Tenille> Get the SAG index.html back in
16:11 <@rusty> someone (CT) should also do a default install when we have a release candidate, and note problems
16:12  * Captain_Tenille nods
16:12 <@rusty> especially module issues
16:12 <janra> yes
16:12 <@rusty> alright
16:12 <@Captain_Tenille> Once we get hulver's commits from the past couple of days rolled back out of the main branch, I'll cut a RC
16:12 <janra> and we should probably report those issues to the maintainers of the perl modules
16:12 <@rusty> yeah
16:13 <janra> because they won't get fixed if we don't
16:13 <@rusty> so, then, versioning?
16:13 <@panner> janra: true
16:13 <@Captain_Tenille> What I would like to do with that:
16:13 <@panner> yes. how will versions go? do we want to start having dev releases and patch releases?
16:14 <@panner> like work on 1.1 as the next big version, and 1.0.1 as bug fix release? or do what we pretended to do for awhile and have 1.2 as the next big release and 1.1 be dev releases
16:14 <@Captain_Tenille> As new features get put into Scoop-CURRENT, they can get brought back into the scoop-1_0 branch
16:14 <@Captain_Tenille> and when we feel ready, we can cut scoop_1_1_RELEASE from that
16:15 <coryking> i vote for 1.0.1, less confusing then odd = unstable even = stable
16:15 <@Captain_Tenille> Then move on to scoop_1_1
16:15 <@rusty> given our release history, I think we should maybe just plan for releases to be numbered 1,2,3, and so on
16:15 <@panner> coryking: well, the 1.1/1.2 thing could still have a 1.0.1
16:15 <@rusty> in between, just use the cvs
16:15 <@panner> rusty: yeah, me too
16:15 <@rusty> cause let's all be honest, we're not going to do 1.1 releases :-)
16:15 <janra> rusty: the STABLE cvs I take it...
16:16 <coryking> what about 1.whatever CVS thinks it is?
16:16 <@rusty> so between major versions, _STABLE is the current stable source, and _DEV is the dangerous unstable dev source
16:16 <@Captain_Tenille> Yeah
16:16 <@Captain_Tenille> Eventually, CURRENT would become Scoop 2.0
16:16 <@rusty> if people have to have a tarball, they can get the last major release, but most people who are considering scoop are comfortable using cvs for it anyway
16:16 <janra> so no 1.1, 1.2 etc? Just 1.0, use cvs STABLE, then 2.0?
16:16 <@rusty> yeah
16:17 <@Captain_Tenille> I think we should have 1.1, 1.2, etc.
16:17 <@panner> so how many branches are we looking at? CURRENT, which is always absolute bleeding edge. 1.0 maintenance where bug fixes get backported in. 1.1 development which will eventually become 1.1. that it?
16:17 <hulver> I agree with Captain_Tenille, in that we should have at least 1 bug fix release.
16:17 <@Captain_Tenille> My idea was that the STABLE branch would be where the 1.x releases would come from
16:17 <@rusty> just current and stable
16:17 <@rusty> for branches, panner
16:17 <janra> then when enough changes are made in STABLE release 1.1?
16:17 <@rusty> ok, i mean, if someone wants to do point releasees, I wouldn't say you can't
16:18 <@Captain_Tenille> Because I've noticed problems upgrading too far from CVS before
16:18 <janra> just so that people who don't want to track cvs can have something recent?
16:18 <@Captain_Tenille> janra: That was my idea
16:18 <janra> that sounds like a good system to me
16:18 <@Captain_Tenille> Scoop 0.9 is pretty ancient, and removed from the current CVS
16:18 <@rusty> is there a docv on how to do all this fancy cvs stuff?
16:18 <@Captain_Tenille> rusty: I've been figuring it out lately
16:19 <@rusty> especially how to do things like backport bugfixes selectively from current
16:19 <@Captain_Tenille> If we had point releases a little more often, the most recent release version wouldn't be so woefully out of datge
16:19 <@panner> right. I'm sure we'll find bugs in 1.0, and there are plenty of people that don't want to follow CVS. I think having a point release or two to clean up 1.0 as needed would be nice, and that would require a separate branch. it'd be low activity, but there
16:19 <MostlyHarmless> rusty: http://www.cvshome.org
16:19 <@rusty> without updating everyhting that's in there
16:19 <@Captain_Tenille> panner: exactly
16:20 <coryking> i think we need point releases as well. it makes tracking what is installed easier.  from my point of view we have like 5 versions of scoop running.  all the versions are some variant of 0.9
16:20 <@panner> I think that's where 1.0.x releases should come in (low activity bug fixes). 1.x should be as we get new features together and the thing stable
16:20 <coryking> i can't really ever tell customers what the hell version they are running
16:20 <@Captain_Tenille> I'm sure we could easily carry 1.x out to 1.3 or 1.4 easily
16:20  * Captain_Tenille takes that sentence out back and shoots it
16:21 <@rusty> if there must be point releases, at least just make it 1.x
16:21 <@rusty> 1.0.x is too much
16:21 <coryking> yeah
16:21 <@rusty> if there's a major update, make it 2
16:21 <@Captain_Tenille> Unless something happens like what happened with 0.8
16:21 <janra> 2 will come from CURRENT though...
16:21 <@Captain_Tenille> Where we needed a 0.8.1, IIRC
16:21  * coryking is waiting for scoop-1.12-124-p4
16:21 <@rusty> or when 1.x has drifted sufficiently from 1.0 or, really, the next time someone feels like doing a major release
16:22 <@rusty> sometime in 2008
16:22 <janra> hehe
16:22 <coryking> thus we start Scoop 2008 XP, Scoop 2009, etc
16:23 <@rusty> so, about getting bugfixes into current?
16:23 <@rusty> i assume someone knows how to do that
16:24 <janra> hm, I'll have to start keeping two versions of the documentation, too
16:24 <MostlyHarmless> current or stable?
16:24 <@Captain_Tenille> most of what I've been doing with CURRENT has revolved around resyncing it with the main branch
16:24 <@rusty> uh stable
16:24 <hulver> I've had a bit of practice today.
16:24 <@Captain_Tenille> I've only added a few features
16:24 <MostlyHarmless> Actually, I think our CVS tree is a little backwards
16:24 <@Captain_Tenille> MostlyHarmless: It is.
16:24 <MostlyHarmless> CURRENT should be the main tree, not requiring tags to check into
16:25 <@Captain_Tenille> After 1.0, it would make a lot of sense to switch the tags
16:25 <MostlyHarmless> Captain_Tenille: by accident, or design ? :-)
16:25 <MostlyHarmless> yeah
16:25 <@Captain_Tenille> Design, for now.
16:25 <MostlyHarmless> ok
16:25 <@Captain_Tenille> I wanted to keep it seperate from the 1.0 release
16:25 <@Captain_Tenille> But have it ready for future use.
16:26 <MostlyHarmless> ok, so we want to branch out STABLE from whatever we define to be the 1.0 release then?
16:26 <@Captain_Tenille> yeah
16:27 <MostlyHarmless> ok. sorry, I'm trying to juggle debugging at work, and following IRC at the same time :-)
16:27 <@Captain_Tenille> When it's time to make a 1.0 tarball, I'll get that all sorted out and make sure the scoop 1.0 tarball has the right tag
16:27 <@Captain_Tenille> (aka not '.'0
16:28 <@Captain_Tenille> hulver and I seem to be able to do that, at least.
16:29 <panner> so we're saying 1.0 is next (obviously). 2.0 will be the next major release in keeping with our release once per decade schedule, and will come out of current. any releases in the middle will be 1.x, and will have bug fixes and some new features
16:29 <panner> if there's a major, show-stopper bug discovered in any of the 1.x releases, cut a 1.x.y to fix just that issue
16:29 <panner> is that right, or am I off?
16:29 <@rusty> yes
16:32 <@rusty> alright, so we have cvs working docs on the todo list too then
16:32 <janra> docs on working with cvs?
16:32 <@Captain_Tenille> Docs for the current branch should be easier, at least.
16:32 <@Captain_Tenille> Since hopefully the changes would be somewhat gradual, and they're starting off the same doc base
16:33 <@rusty> i mean docs on how the cvs version is set up and how to work with it
16:33 <janra> on -CURRENT?
16:33 <@Captain_Tenille> ah
16:33 <@rusty> for the whole thing
16:33 <@rusty> developer docs
16:33 <janra> ah
16:33 <@rusty> for us
16:33 <@Captain_Tenille> I have something sort of like that somewhere.
16:33 <@Captain_Tenille> I'll expand on it.
16:33 <coryking> we really need those - complete /w cut & paste examples of simple tasks like checkin to CURRENT
16:33 <janra> stuff I don't know :-)
16:34 <MostlyHarmless> in theory, after 1.0 all checkins should go into the main branch, like we're used to
16:34 <@Captain_Tenille> coryking: After 1.0, the branches are moving
16:34 <coryking> cool
16:34 <MostlyHarmless> the only people who will need advanced CVS voodoo are the suckers maintaining STABLE
16:34 <coryking> heh
16:34 <@Captain_Tenille> But the 1.0 tarball will have a different tag, so it will only update stuff found on that tag
16:35 <MostlyHarmless> how do you mean?
16:35 <janra> try doing a cvs update on 0.9
16:35 <janra> it doesn't work... because it only looks at the 0.9 stuff
16:35 <@Captain_Tenille> MostlyHarmless: Scoop 1.0 will have a different CVS tag
16:35 <@Captain_Tenille> Like scoop_1-0 or something
16:36 <@Captain_Tenille> So it will only update stuff found in that branch
16:36 <coryking> way off track:  is there a way to get MostlyHarmless's bug list to auto-mail itself to scoop-dev every friday or something?
16:36 <MostlyHarmless> janra: you have to tell CVS to add new directories explicity, for some odd reason
16:36 <@Captain_Tenille> Not stuff with tag=.
16:36 <coryking> i think by keeping the stuff in our mailboxes, we'd be more likely to pick stuff to fix, plus it would make it *the* authoritative place for bugs
16:36 <MostlyHarmless> coryking: actually, bugz has a 'whine' feature
16:36 <janra> MH: yeah, well even cvs update -d won't, because of the tag thing
16:37 <MostlyHarmless> I just haven't turned it on, it'll e-mail you once a week that you have 'NEW' bugs
16:37 <janra> for stuff assigned to you?
16:37 <MostlyHarmless> NEW bugs assigned to you
16:37 <MostlyHarmless> once you 'accept' them, it shuts up
16:37 <coryking> what about all unassigned bugs?
16:37 <janra> which leads us into the bugzilla component owners...
16:38 <MostlyHarmless> coryking: all bugs are assigned to a developer when they're first entered
16:38 <@Captain_Tenille> Bugzilla competent owners?
16:38 <@Captain_Tenille> Someone besides MostlyHarmless is gonna have to run it then
16:38 <coryking> dammit - hurstdog ain't here - we could shove the bug junk onto his sun box
16:38 <@rusty> i ahve to take off
16:38 <janra> right now only 4 components are properly assigned
16:39 <@rusty> anything else anyone needs me for?
16:39  * MostlyHarmless notes to move all unassigned bugs to Captain_Tenille 
16:39 <@Captain_Tenille> rusty: You still owe me a night of hott nature passion
16:39 <MostlyHarmless> coryking: well, bugz just got moved to a 2.2GHz P4 this afternoon
16:39 <@rusty> yeah. but we'll keep that between us
16:39 <@Captain_Tenille> shit, that was to the channel, wasn't it?
16:40 <coryking> mh: sweet
16:40 <MostlyHarmless> yeah, it's a tweak faster now :-)
16:40 <hulver> I'll take Archive, Search & Uploads. I've done a fair bit of work on all of them.
16:41 <coryking> so basically, when i enter a bug, I can just choose a victim to assign it to?
16:41 <janra> you choose a component, and bugzilla automatically assigns it to the component owner
16:41 <coryking> ah
16:42  * coryking signs up so as to stop asking stupid questions
16:42 <MostlyHarmless> :-)
16:42 <coryking> what else is there to talk about?
16:43 <janra> assigning components, development practices, and docs
16:43 <@Captain_Tenille> Someone needs to put the bugs in the bug db
16:43 <janra> at least that's what's left on my list
16:43 <hulver> Is there any documentation on how to write documentation :) Isn't the sag in tex?
16:44 <janra> the SAG is in LaTeX and how to use LaTeX is documented in a million places
16:44 <coryking> i was trying to find some kind of free, online card-sort program so we could nail down the orginization of the docs...
16:44  * coryking needs to learn latex
16:44 <@panner> hulver: in the new docs story, janra linked to a latex guide. I haven't looked at it to know if it's good for beginners like us
16:44 <@Captain_Tenille> yeah, janra is skilled in things latex
16:44 <janra> the guide I linked to says in its intro that it's an introductory guide
16:44 <MostlyHarmless> hulver: those components are now yours
16:44 <hulver> Ah, I'll have a look for that then.
16:44 <janra> the other bugzilla components?
16:44 <@Captain_Tenille> MostlyHarmless: Where's a list of components?
16:44 <janra> http://bugz.mostly-harmless.ca/describecomponents.cgi?product=scoop
16:45 <MostlyHarmless> yeah, what janra said...
16:46 <@Captain_Tenille> I'll take Sections, Stories, Topics, Users, and Utility Code
16:46 <janra> oh, and any components that were forgotten, mention them too
16:46 <MostlyHarmless> Captain_Tenille: ok
16:46 <hulver> If nobody else wants them, I'll take stories and comments as well. 
16:46 <@panner> sections can go to hillct
16:46 <@Captain_Tenille> If hillct will do anything, sure
16:46 <@panner> MostlyHarmless: where do you edit components? I was going to take a couple of them. though I guess I could just tell you :)
16:47 <MostlyHarmless> http://bugz.mostly-harmless.ca/describecomponents.cgi?product=scoop
16:47 <@Captain_Tenille> Oooh, something I had plans to do in CURRENT: finally fully deprecate MySQL 3.22 support
16:47 <@panner> I'll take cron, subscriptions, scoop.k5, and RDF
16:47 <@panner> we could give rusty payment processing, since he's really the only person who can use and test it :)
16:48 <janra> hehe
16:48 <coryking> we have like two people using that... one actually had rusty set it up
16:48 <@Captain_Tenille> I could take Users too
16:48 <janra> especially the CC processing
16:48 <@Captain_Tenille> er, I already said htat
16:48 <@Captain_Tenille> that
16:48 <janra> I got paypal payment processing working though
16:48 <MostlyHarmless> I'm glad i'm doing this on the new box... :-p I'd still be adding hulver with the old one...
16:49 <janra> hehe
16:49 <@panner> oh, I see where to change components. but I'll let MostlyHarmless do the working
16:50  * panner still has $0.19 that belong to janra from the paypal testing
16:50 <janra> oh yeah
16:50 <@Captain_Tenille> janra's also got all of panner's base
16:52 <janra> components still to be assigned: admin tools interfaces, installation, polls, post throttle
16:52 <coryking> I'll take "Post Throttle", "Admin Tools"
16:52 <@panner> I'll take admin tools
16:52 <coryking> go for it
16:52  * panner fights coryking for it
16:52 <coryking> we will need "plugins" after 1.0
16:52 <@Captain_Tenille> zuul, STEELCAGE!
16:52 <coryking> which i will take
16:52  * zuul cracks his knuckles and gets his chain ready.
16:53 <@Captain_Tenille> ooh, and Compat
16:53 <@Captain_Tenille> Which I guess I'll take
16:53 <coryking> what about CVS bugs?
16:53 <@panner> polls is still left, right? I'll take that. and install, I guess
16:53  * panner still isn't sure what compat does
16:54 <@panner> is it for any methods that get changed and need wrappers so old boxes work with them?
16:54 <@Captain_Tenille> Yeah, basically
16:54 <@panner> okay
16:54 <MostlyHarmless> oh, a word of warning. If you're using SPEWS, you may not get Bugz e-mail...
16:54 <@Captain_Tenille> So hopefully big changes won't shatter old code beyond all usabality
16:55 <coryking> got it
16:55 <@Captain_Tenille> I shouldn't be IRCing sick
16:56 <coryking> ct: you should take a "CVS" one though
16:56  * panner hopes Captain_Tenille doesn't get the rest of us sick
16:56 <@Captain_Tenille> OK, I'll take a CVS component
16:56  * coryking coughs in panners direction
16:56 <@Captain_Tenille> Does rusty have *any* of these?
16:56 <MostlyHarmless> what's the CVS component for?
16:56  * panner waits for the log to see what he missed during his outage
16:56 <@Captain_Tenille> Presumably CVS issues
16:56 <coryking> like "the CVS tree is busted"
16:56 <MostlyHarmless> Captain_Tenille: payment processing
16:56 <@Captain_Tenille> ah, good
16:57 <MostlyHarmless> that's a version, not a component
16:57 <@Captain_Tenille> coryking: I should be in Seattle tomorrow. I'll gladly find you and cough on you
16:57 <@panner> the only things I could see going into CVS would be "we need to branch for this" or "this tag is needed"
16:57 <coryking> hmm
16:58  * coryking is just brainstorming
16:58 <@Captain_Tenille> You won't be brainstorming when you get the SUPARFLU
16:58 <MostlyHarmless> who wants Polls?
16:58 <janra> panner took them
16:58 <@panner> hurst
16:58 <@panner> or me in that case
16:58 <janra> you said you take them, anyhow :-)
16:59  * Captain_Tenille doesn't think hurst does much scoop stuff these days
16:59 <MostlyHarmless> and Comments? rusty? :-)
16:59 <hulver> I'll take comments.
16:59 <janra> heh
16:59 <coryking> what about a "blocks" component for stuff like busted HTML
16:59 <@Captain_Tenille> hulver: You are a brave man.
16:59  * MostlyHarmless salutes Hulver
16:59 <janra> or "HTML output"
16:59 <coryking> yeah
17:00 <janra> then stuff like broken HTML in the code can be tagged in there too
17:00 <@panner> well, just remember. if you're in charge of a component, you can still assign the bugs to other people :)
17:00 <janra> I could take HTML output
17:00 <coryking> i'd buy that
17:01 <janra> I've been meaning to clean it up anyway
17:01 <janra> and all the HTML I've found in the code while documenting has been driving me nuts
17:01 <MostlyHarmless> what about bugs in boxes?
17:01 <coryking> those should be owned by whoever wrote the box i'd say
17:01  * panner buys 19000 more ads from janra 
17:01 <MostlyHarmless> yeah, but i'm not creating a new component for every box :-)
17:02 <janra> or filed under the feature they're related to
17:02 <janra> plus a component for sidebar boxes?
17:02 <@panner> yeah, like janra said about feature they're related to
17:02 <coryking> all the dude who was assigned that stuff would do is forward them off to the box owner...
17:02 <@panner> janra: what boxes are there that won't fit under another component?
17:02 <janra> uh... good point
17:02 <janra> main menu?
17:03 <MostlyHarmless> what about custom boxes from the SBE?
17:03 <coryking> you know what, i bet whoever finds those would email whoever put their email address on the source code
17:03 <coryking> i woudln't worry about the boxes
17:03 <@panner> janra: hmm, html output? :)
17:03 <janra> panner: ? what about it?
17:03 <@panner> janra: where to file main_menu bugs
17:03 <janra> ah
17:04 <janra> well, if it's a bug in the HTML it produces, sure :-)
17:04 <@panner> well, that's all it really does isn't it? produces HTML? so if it's not working, it's goofing the HTML up some how or another
17:04 <MostlyHarmless> bugs about HTML could be handled with an HTML keyworkd
17:05 <MostlyHarmless> err, keyword
17:05 <janra> ok, box bugs get filed with whatever feature they're related to
17:05 <@panner> right. and bugs related to main_menu get shuffled around by component owners who don't want them
17:05 <janra> hehe
17:05 <hulver> What else have we got to discuss, because I'm going to bed soon.
17:05 <janra> MH: then HTML bugs will be all over the place
17:05 <janra> um, docs and development practices are still on my list
17:06 <@panner> okay, what about docs?
17:06 <@Captain_Tenille> That seems appropriate for janra
17:06 <coryking> hulver: is your ((file)) stuff checked in?
17:06 <janra> still needs developer section stuff, and an index
17:06 <@panner> ah
17:06 <hulver> coryking, It is, but get it while it's there, because It's being reveresed out soon.
17:06 <janra> other than that, feedback from users
17:07 <janra> because it's hard to get somebody to read a 100-page document...
17:07 <coryking> hulver: sweet.... somebody is intersted in it, didn't know what to tell them
17:07 <@panner> hulver: well, it'll remain in current
17:07 <janra> anybody else have something to say for docs?
17:07 <coryking> it's too bad i couldn't find a free card-sort util for the docs... 
17:08 <coryking> we could have all nailed that down tonight
17:08 <janra> oh coryking did you see the navigation I added
17:08 <coryking> you basically write down all the headings on index cards
17:08 <hulver> While I remember. In that bunch of stuff I checked in was a fix for a bug listed in the release bug list. The sections_excluded_from_all bug.
17:08 <coryking> and then sort them
17:09 <hulver> coryking: The file macro on my site relies on some boxes as well, so if you want that email me, and I'll send you details on how to set it up.
17:09 <coryking> hulver: i still owe you that plugin crap so you can start porting ads, et al over
17:09 <janra> anybody else have something to say for docs?
17:09 <coryking> i haven't seen the nav stuff yet - is it
17:09 <coryking> on the scoop.k5 story?
17:09 <janra> no
17:09 <janra> I just did it yesterday
17:10 <@panner> hulver: okay, I'll take it off my list
17:11 <coryking> cool - just so it'd noted, i hope i didn't come off too harshly, we are learning about orgainizing documents right when that thread happened :-)
17:11 <janra> and after docs the last item is development practices... not sure what was meant by that, but it's on the list
17:11 <janra> coryking: I figured as much
17:11 <coryking> heh
17:12 <@panner> I guess development practices relates to where stuff gets checked in
17:12 <@panner> and the send a patch to someone else before putting big features in
17:12 <janra> I'd imagine also the policy of never checking your own patches into -STABLE
17:13 <@panner> right, the patch stuff
17:13 <janra> just so you're sure at least one other person got it to work
17:13 <hulver> janra: That's a good idea.
17:13 <coryking> what is the magic incantations to generate patch files
17:13 <hulver> cvs diff -c > my.patch
17:13 <coryking> cool
17:13 <coryking> then you get a handfull of .diffs?
17:13 <hulver> One.
17:13 <coryking> and the database stuff?
17:14 <janra> right, "how to make a db patch"
17:14 <hulver> Write a script :)
17:14 <janra> more docs
17:14 <janra> MH was asking for that not long ago :-)
17:14 <coryking> how could we script that?
17:14 <hulver> That should go in the "Hacking scoop" section.
17:14 <janra> yes, it will
17:14 <janra> I've written it down, I'll put it in
17:14 <@panner> I intend to re-do the db patch stuff with the db abstraction
17:15 <@panner> for what it's owrth
17:15 <MostlyHarmless> I don't really need a script for DB patches, just instructions on how to make them :-)
17:15 <@panner> coryking: what's there to script in that?
17:15 <coryking> i dunno
17:15 <janra> panner: ok, but for 1.0 I still should document the pre-db-abstraction stuff for db patches 
17:15 <hulver> MostlyHarmless: It depends if you're doing something to a box or block that could have been modified.
17:15 <coryking> all i know is it's really easy to forget what you changed in the database...
17:15 <coryking> but i dont know how one could script that... besides on paper :-)
17:15 <janra> it is
17:16 <janra> heh, I make a note in an open file as I go
17:16 <hulver> And you need to update scoop.sql as well.
17:16 <coryking> yup
17:16 <MostlyHarmless> hulver: yeah, but even a simple "HOWTO patch the db" would be handy
17:16 <hulver> I do a mysqldump, and then diff it against the original to get a note of what's changed.
17:17 <coryking> hulver: that is a good idea
17:17 <coryking> compare the mysqldump before & after
17:17 <coryking> somehow tease out a patch + .sql file
17:17 <hulver> Yes, it's a fairly tedious process. Especially to do a complicated one.
17:18 <coryking> that would be a really, really useful utility. it would really eliminate tons of mistakes. saldy, I'm not a perl-god.
17:18 <@panner> coryking: well, what I do is if I'm making db changes, I start my db patch (the SQL one) and type out my commands in it, then copy them to the mysql prompt
17:18 <@panner> if they work, I leave them in there, as they're tested
17:18 <coryking> panner: thats what I do too
17:18 <@panner> if I need to make a db patch, I write down in a file what needs to be changed
17:19 <@panner> if you were coding on a fresh db, you could technically just mysqldump your db afterwards. but I doubt you ever code on a fresh db (you wouldn't have users or anything to test with), so that doesn't work
17:19 <@panner> you don't need to manually update scoop.sql. in fact, it's better not to because you're less likely to break stuff
17:20 <@panner> when you've got your db patches done, just make a new database, load scoop.sql into it, apply your db patch to it, then myslqdump it back out to scoop.sql
17:20 <coryking> so what you are saying is only create patch files, dont touch scoop.sql?
17:20 <@panner> right
17:20 <MostlyHarmless> OK, the 'report bugs' link on scoop.k5 now points to bugz, rather than sourceforge
17:20 <janra> so who updates scoop.sql?
17:21 <@panner> janra: whoever checks in does. unless you're rusty, then you make someone else do it ;)
17:21 <janra> heh
17:21 <janra> ok
17:21 <coryking> what about naming conventions on the SQL patch files?
17:22 <coryking> do we just name them right before we check them in? or let somebody else name & number them
17:22 <janra> when committed, they're renamed to be the right number
17:22 <janra> until then, just use something descriptive
17:22 <coryking> ok, basically "somebody else" handles that ;-)
17:22 <@panner> coryking: when I create it I make the file with the next number. just before I checkin, I cvs update -P -d one more time (always wise, to catch those last minute changes)
17:22 <@panner> then if I need to, rename it, add something to the README in that dir
17:23 <@panner> I should really write this down and send it to janra, shouldn't I?
17:23 <janra> I'm taking notes
17:23 <@panner> no, the patches aren't automiatcally re-numbered. I mean, if someone messes up someone else will fix it, but I always number them myself
17:23 <coryking> cool cool...  does the numbering actually mean something?
17:23 <coryking> do we even need to number the patches?
17:24 <janra> yeah, the order they have to be applied in
17:24 <coryking> duh
17:24 <coryking> ok
17:24 <@panner> yeah, since sometimes later ones depend on earlier ones
17:24 <@panner> I could I should write down and go through my checkin procedure
17:24 <coryking> make it a checklist
17:24 <coryking> "did you rename file xxx?'
17:24 <coryking> "did you remember to update readme?"
17:25 <@panner> yeah
17:26 <coryking> should we set a date to aim for?
17:26 <coryking> like - march 1?
17:27 <janra> for an RC or a release?
17:27 <coryking> scoop-1.0
17:27 <coryking> so we can start doing the fun stuff :-)
17:27 <@panner> let's make march 1 as our hopeful date for a final RC
17:27 <@panner> and if that's okay, then we can hope to release by march 5
17:28 <coryking> there ain't much is there?  a few bugs, docs, um...
17:28 <janra> docs isn't much, no... 
17:28 <janra> :-p
17:28 <@panner> coryking: right. and hopefully the RC we'll aim to release on March 1 will be the final one, because everything will be ready
17:29 <coryking> should we make a "todo list" that we can publish on scoop.k5
17:29 <@panner> basically, let's aim for a March 1 release, but actually release 1.0 shortly after that
17:29 <@Captain_Tenille> So has anyone figured out how to rollback yet?
17:29 <@Captain_Tenille> So we can cut RC1/
17:29 <@Captain_Tenille> ?
17:29 <@panner> I haven't looked
17:30 <MostlyHarmless> well, the hard-way is to check out the tip, then check out the previous version of all the files hulver just checked in
17:30 <coryking> groups.google.com is flooded with "CVS Rollback"
17:30 <coryking> http://groups.google.com/groups?q=cvs+rollback&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=fa.iqdi3uv.1c3uqiv%40ifi.uio.no&rnum=3
17:30 <@Captain_Tenille> Somewhere I have a pdf copy of a cvs book that's pretty good and linked from scoop.k5
17:31  * coryking uses the pocket guide to cvs
17:31  * coryking still sucks at cvs
17:31 <@panner> the think coryking just linked to looks like it'll work, since no otehr changes have been made
17:32 <@panner> are you going to do it Captain_Tenille, or do you want me to?
17:32 <MostlyHarmless> I've got copies of Cederqvist and "Open Source Development with CVS" in a binder next to me
17:32 <janra> don't forget the bugfix hulver checked in that we *do* want in there...
17:32 <@Captain_Tenille> panner: If you feel like doing it right now, go ahead.
17:32 <@Captain_Tenille> Otherwise, I'll do it later.
17:32 <coryking> mh: i looked at the OPen source one.. any good?
17:33 <MostlyHarmless> coryking: haven't had much of a chance to read it. I tend to refer to cederqvist
17:34 <@panner> janra: it might be hard to separate macros from that fix. if so, we'll just leave the bug fix out, it's not that important
17:34 <coryking> metamoderation, when should we add it.
17:34 <coryking> slashdot has it
17:34 <coryking> why dont we?
17:34 <janra> er
17:34 <janra> no comment
17:34  * janra goes to post the notes
17:34 <coryking> heh
17:36 <@panner> coryking: in response to your scoop.k5 docs comment: if you have an idea for a docs layout and you want to try using dreamweaver, go for it. if you can then split the layout stuff back out from the content, we (as in janra ;) can try and integrate it with latex2html
17:36 <coryking> cool
17:36 <coryking> that was my plan
17:36 <coryking> dunno if that will make 1.0 though
17:37 <@panner> it doesn't need to. better to fix bugs for 1.0 :)
17:37 <coryking> indeed