02:24.53 |
*** join/#brlcad polyspin
(~polyspin@pcp0011463358pcs.chrchv01.md.comcast.net) |
02:26.57 |
polyspin |
yodel ley hei hoo! |
02:27.35 |
brlcad |
riiicola |
02:29.12 |
polyspin |
Is there any description of the "task" system
on sourceforge that I could quote for the CMP? |
02:30.13 |
brlcad |
i don't think so, but lesse. |
02:32.01 |
brlcad |
http://sourceforge.net/docman/display_doc.php?docid=24202&group_id=1 |
02:33.39 |
polyspin |
The word "task" does not seem to appear on the
page |
02:33.53 |
brlcad |
no, that's for the tracker system |
02:34.01 |
brlcad |
the task tracker is a separate
system |
02:34.28 |
brlcad |
task was the first one we looked at that has
the simple TODO list for now |
02:34.56 |
brlcad |
the bug reporting, feature requests, support
requests, patches are all part of the tracker system |
02:35.21 |
brlcad |
that's a simple manual of how to use it -- not
exactly recommended usage, but seomthing |
02:35.56 |
polyspin |
I was going to "play" with it, so I could see
what we wanted to claim in our "process" about it. Didn't want to
create anything I couldn't delete. |
02:39.07 |
brlcad |
hrm |
02:46.30 |
brlcad |
the only really configurable part is the
categories and groups |
02:47.33 |
brlcad |
the categories are fairly well defined already
.. the groups are unused for the most part though |
02:48.18 |
brlcad |
sf support uses groups internal to their
project to group requests into first/second/third tier support
levels |
02:48.33 |
brlcad |
we don't have that kind of grouping |
02:49.07 |
brlcad |
the rest of the fields are fairly standardized
for the tracker types -- topic, submitter, assignee, priority,
.. |
02:51.21 |
polyspin |
categories and groups are wrt trackers, not
tasks right? |
02:52.33 |
brlcad |
right |
02:52.35 |
polyspin |
I've played with the tracker enough now that I
like, and we'll use it. |
02:53.05 |
brlcad |
it might be easier to actually use the tracker
system for tasks too, depending on the need |
02:53.06 |
polyspin |
If there is any value in the "task" system, I
wanted to know. It's ok for us to ignore it for now. |
02:53.16 |
polyspin |
Yes. I agree |
02:53.24 |
polyspin |
I like the traceability the tracker
provides. |
02:53.25 |
brlcad |
what the task system gives you that the
tracker system doesn't is dependencies |
02:54.25 |
polyspin |
s in "this task depends on that one" and "that
one starts when this one finishes" kind of stuff? |
02:54.36 |
brlcad |
most projects actually don't use the task
tracker on sf as that generally get's into a project's "business",
which gets into a degree of planning that most open source projects
don't have |
02:55.13 |
brlcad |
hmm.. I gotta stop saying "task tracker"..
it's the "task system", not a tracker really -- at least not part
of the tracker system |
02:55.40 |
brlcad |
the few that I have seen using it are for
short term and long term planning |
02:56.23 |
brlcad |
e.g. one task category will be the next two
minor revisions, another may be the next major protocol-breaking
revision |
02:56.30 |
polyspin |
might be of value to us then. Though we might
not want THAT kind of thing publicly available (as in, on an
outside server) |
02:56.36 |
brlcad |
the task items will be a feature list or todo
list of sorts |
02:56.55 |
polyspin |
got it. |
02:57.20 |
brlcad |
there can be private task lists too |
02:57.27 |
brlcad |
only visible to devs, for example |
02:57.59 |
polyspin |
and not mgmt? ;-) |
02:58.43 |
brlcad |
could even create an "ARL Management" user
identifier that could be granted access |
02:58.54 |
brlcad |
you can create arbitrary user
classifications |
02:59.19 |
brlcad |
but they would have to at least have an sf
account, be logged in, and be in the appropriate group, of
course |
02:59.37 |
polyspin |
Since they want to do everything through a
"CR" type structure, I guess it's not important. |
02:59.39 |
brlcad |
not exactly something I'd recommend
:) |
03:00.06 |
polyspin |
we'll stick to the tracker. |
03:00.16 |
brlcad |
change requests are effectively the RFE
tracker |
03:00.25 |
polyspin |
yup |
03:00.31 |
polyspin |
or the bug tracker. |
03:00.43 |
brlcad |
yeah |
03:01.35 |
polyspin |
beep beep beep beep (as the truck backs up to
the loading dock) |
03:04.00 |
polyspin |
Have you tried the "Camino" browser? |
03:04.08 |
brlcad |
interesting read:
http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=240 |
03:04.15 |
brlcad |
yeah, I've tried camino |
03:04.22 |
brlcad |
too buggy last I checked |
03:04.38 |
brlcad |
but that was a while ago |
03:04.41 |
polyspin |
I've used it since the weekend. Pretty
cool. |
03:05.37 |
polyspin |
Found a good paper on OSS Config
Mgmt. |
03:05.57 |
brlcad |
per that article, we don't seem to fit any of
the potential negatives but do all the positives |
03:06.08 |
brlcad |
yeah, I want to read that sometime |
03:06.12 |
brlcad |
is it posted somewhere? |
03:06.25 |
polyspin |
Hang on, I'll try to send you a copy |
03:07.32 |
polyspin |
on its way |
03:07.43 |
brlcad |
cool |
03:09.20 |
polyspin |
Hmmm. DCC still says "connecting" |
03:10.32 |
brlcad |
try again |
03:10.55 |
brlcad |
i usually ignore dcc's |
03:11.18 |
brlcad |
says I can't connect to you |
03:11.25 |
brlcad |
oh, you're on cable yes? |
03:11.41 |
polyspin |
still seems to be stuck at "Connecting". Oh,
probably because I'm behind a router/firewall |
03:11.44 |
brlcad |
you can't negotiate dccs there |
03:11.59 |
polyspin |
Hang on, I'll find the URL |
03:12.02 |
brlcad |
can scp up to .bz into /tmp |
03:13.01 |
polyspin |
http://opensource.ucc.ie/icse2001/asklundbendix.pdf |
03:27.07 |
polyspin |
I am postulating that every bug fix should
result in a "Release", and that the nightly regression test should
"package" the release. |
03:27.36 |
polyspin |
this makes it trivial to create a release, and
upload binaries. |
03:28.50 |
brlcad |
easy enough to post that to the website, but
would be more problematic to get it into the file release
system |
03:29.19 |
brlcad |
since that requires creation of release
revision numbers through the web interface after authentication,
upload of ftp, selection, etc |
03:29.29 |
polyspin |
I don't care about automating the uploads. I
expect that can be done by hand. Given that we're talking about a
1/week activity |
03:29.57 |
brlcad |
I've seen dozens of bugs get fixed in a day or
two |
03:30.05 |
brlcad |
one a day every day for a month .. |
03:30.12 |
polyspin |
OK, so we limit it to 1/day |
03:31.07 |
polyspin |
I am trying to get people to think in terms
different from the "when should we get around to releasing" ones
they historically have. |
03:32.37 |
brlcad |
i agree that's a good thing .. release new
patch updates after every fix -- perhaps push those automatically
up to the website, though |
03:32.50 |
polyspin |
What metric would YOU suggest for making a
"release" binary kit? |
03:33.03 |
brlcad |
and then periodically (e.g. 1/month) upload
the latest up to the tracker |
03:33.23 |
polyspin |
A good idea. |
03:33.43 |
polyspin |
Tracker? File Release System |
03:33.48 |
brlcad |
er, yeah :) |
03:33.54 |
polyspin |
VersionTracker ;-) |
03:34.00 |
brlcad |
that too |
03:34.22 |
polyspin |
That would make CCB happy: They could
exercise their "Release decision" |
03:34.58 |
brlcad |
a "full release" will normally take days after
everything's in place - news channels to notify, sites to update,
places like versiontracker/freshmeat/etc to update, dozens of
e-mail notifications |
03:35.17 |
brlcad |
hence 1/month would be good for that |
03:36.42 |
polyspin |
Who are the e-mail notifications? |
03:36.53 |
polyspin |
Could that be automated? |
03:37.15 |
brlcad |
should be automateable |
03:37.24 |
brlcad |
i've listed some in HACKING |
03:37.37 |
brlcad |
some I've discovered since by following the
on-line CAD sites |
03:37.58 |
brlcad |
already e-mailed a few to update their
information, though I'm sure there are lots out there |
03:38.35 |
polyspin |
'k |
03:41.27 |
brlcad |
some of them will not be every time, like /.
submissions |
03:41.59 |
brlcad |
some are web forms, some are e-mail -- some
specify format requirements for news postings, some don't |
03:42.24 |
brlcad |
for the static web forms and e-mailers,
though, it should be possible to automate it to at least some
extent |
03:45.08 |
polyspin |
I love Pareto's Law at the bottom of that ACM
paper |
03:48.36 |
brlcad |
btw, our version control doc is in doc/cvs.txt
iirc might be useful |
03:49.54 |
polyspin |
Yes, I've got that. |
03:55.58 |
brlcad |
second paragraph on the second page pretty
much sums it up correctly |
03:57.44 |
polyspin |
Third para on third page is the one I plan to
point out most |
03:58.27 |
polyspin |
This is going to be a part of my CMP
hand-outs |
04:00.03 |
brlcad |
oh that is a good bullet |
04:01.08 |
brlcad |
at least the first two sentences |
04:02.34 |
polyspin |
yes, those first two sentences |
04:03.07 |
brlcad |
second bullet of lessons learned is
interesting (and quite true) |
04:03.28 |
brlcad |
self-assigned tasks |
04:04.00 |
polyspin |
And users of the system. I'm going to propose
we become more active users. |
04:04.16 |
polyspin |
Things like: Should Keith be on our
team? |
04:04.49 |
brlcad |
unless/except where there is money backing the
development, development improvements will be rather across the
board |
04:05.01 |
brlcad |
hmm.. keith.. what would he "do"? |
04:05.10 |
polyspin |
model |
04:05.25 |
polyspin |
We would model some too. |
04:05.34 |
polyspin |
That way, the changes we make benefit
US |
04:05.39 |
brlcad |
i figured the later a given |
04:05.46 |
polyspin |
WE see what needs to be done, and do it
becuase WE need it. |
04:06.11 |
brlcad |
yes, quite -- so long as there's someone
letting us fix the things we find need fixing :) |
04:06.12 |
polyspin |
Self interest, self motivation. |
04:06.21 |
polyspin |
Precisely. |
04:06.31 |
brlcad |
it's easy to point out deficiencies |
04:06.43 |
brlcad |
could pick pretty much any tool, and file and
find a way to improve it |
04:06.55 |
brlcad |
only a handful will impact the bottom line,
though |
04:07.03 |
polyspin |
Sure. But which ones would contribute to you
being able to model faster/better |
04:07.15 |
polyspin |
Which ones make the analysis easier? |
04:07.15 |
brlcad |
yes, quite |
04:07.31 |
polyspin |
Which ones result in less human work in the
end. |
04:08.07 |
polyspin |
What I've learned from blender ...
sigh |
04:08.57 |
polyspin |
Bottom line: I think we need to be more
tightly tied to the analysis being done. |
04:08.59 |
brlcad |
hehe.. quote from another fella that read the
paper: "more likely oss succeeds because there is no
marketing/sales or management types involved :)" |
04:09.05 |
polyspin |
It server our Vis purposes too. |
04:09.31 |
brlcad |
it does |
04:11.03 |
brlcad |
the ability to model the full details of
practically anything efficiently is something I'm hoping we'll have
soon |
04:11.31 |
brlcad |
and to be able to introspect any of that data,
and apply basic physics interactions for the purpose of
modeling |
04:11.47 |
brlcad |
introspection also for visualization, of
course too |
04:11.58 |
polyspin |
Yee Ha! |
04:13.06 |
polyspin |
Proprioception being the latest buzzword for
all that |
04:13.22 |
brlcad |
do things like model a fully contrained tank
and a building -- drive the tank into the building and have basic
physics take over for the interactions |
04:13.56 |
brlcad |
analyses could rather esaily intercept the
"basic physics" and apply real dynamics simulations |
04:14.14 |
brlcad |
if not, you get a quick and dirty for the
purpose of modeling |
04:14.37 |
brlcad |
perpahs all you wanted is a model of a
building that looks like a tank rammed into it |
04:15.02 |
brlcad |
perhaps you wanted to see how the turret
structure holds |
04:15.31 |
brlcad |
add the hooks in for a modeler, and the
coupling to analyses becomes pretty clear |
04:17.08 |
brlcad |
the third bullet of transfer of lessons
learned in the paper is interesting, though I think we can get by
that by simply referencing sf tracker id's in the commit messages
for commits that fulfill some tracker item |
04:17.31 |
brlcad |
that should give the traceability he says
often isn't there |
04:18.11 |
brlcad |
setting priority (fourth bullet) can be a
problem |
04:18.24 |
polyspin |
Yes, I can spit that third bullet back at
them. |
04:18.25 |
brlcad |
since there's a conflict between what's paid
for, what's not -- who's doing what |
04:19.00 |
brlcad |
for those "self-assigning" tasks -- they will
work regardless of any priorities we set on items to some
extent |
04:19.08 |
polyspin |
Except for us, we are not entirely
self-assigned. We have a specific mission. |
04:19.14 |
polyspin |
So we dodge that bullet too. |
04:23.24 |
polyspin |
If the mission is OURS. I think that pretty
much drops that argument into the wastebasket |
04:23.24 |
brlcad |
example: bzflag's maintainer has had "high
priority" on a karma system that none of the other devs really like
or think will work well as least without major changes |
04:23.24 |
polyspin |
Key: He's not putting MONEY behind
it. |
04:23.24 |
brlcad |
so it's been 3 or more years and progress on
it pretty much crawls just at the rate of what he can implement
himself which loads of time is invested by others into other
tasks |
04:23.24 |
brlcad |
yes, and he knows that so he can only
"encourage" or complain so much |
04:23.24 |
brlcad |
it is a beautiful thing when all the devs
agree and work on some feature though.. that I have to
admit |
04:23.24 |
brlcad |
akin to working off-site for a week on some
goal |
04:23.24 |
polyspin |
Yeap. I miss those days. |
04:24.55 |
brlcad |
getting started on the new modeler interface
would be a nice offsite |
04:25.24 |
polyspin |
I may have an angle on getting that funded.
I'll talk to you in private about that sometime. |
04:25.45 |
brlcad |
what're your thoughts on the application
interface for that? |
04:26.24 |
polyspin |
I don't want to record that in this
forum. |
04:26.25 |
brlcad |
i've been leaning towards doing the whole
thing in open gl, and just picking some library to provide the
context |
04:27.05 |
brlcad |
pm's work too :) |
04:27.55 |
polyspin |
True, but I think we'll want to spend an hour
if I start, and I need to get some sleep soon. |
04:28.21 |
brlcad |
fair enough |
04:31.57 |
polyspin |
cya tmrw? |
04:32.03 |
brlcad |
yeah |
04:32.09 |
brlcad |
it is about that time |
04:32.14 |
polyspin |
pasta la vida |
04:32.31 |
brlcad |
hasta tamale |
04:40.29 |
jano |
como frijoles? |
04:42.21 |
brlcad |
no gracias.. me da farts |
04:48.33 |
jano |
como frijoles: mexican for "how have you bean"
:P |
06:19.29 |
*** join/#brlcad Pimpi
(~frank@p50820149.dip0.t-ipconnect.de) |
10:51.12 |
*** join/#brlcad DarkMaster
(~Matthew@resnet-253-237.resnet.umbc.edu) |
13:31.56 |
*** join/#brlcad cad843
(~a8a650ca@bz.bzflag.bz) |
13:49.20 |
*** part/#brlcad cad843
(~a8a650ca@bz.bzflag.bz) |
15:14.39 |
CIA-3 |
BRL-CAD: 03brlcad * 10brlcad/src/iges/iges.c:
removed erroneous trailing comma on stdout header output case. (fix
from manfreds, sf bug 1123436) |
15:40.13 |
CIA-3 |
BRL-CAD: 03brlcad * 10brlcad/NEWS: fixed
g-iges stdout header bug (sf bug 1123436) |
19:45.34 |
*** join/#brlcad guu
(guu@myth.gibbscam.com) |
21:21.22 |
*** join/#brlcad EricWilhelm
(~ewilhelm@adsl-65-64-190-51.dsl.tpkaks.swbell.net) |
21:37.09 |
*** join/#brlcad ibot
(ibot@apt.bot.TimRiker.active.supporter.pdpc) |
21:37.09 |
*** topic/#brlcad is http://brlcad.org/ || BRL-CAD is now Open
Source! || Screenshots: http://sourceforge.net/project/screenshots.php?group_id=105292
|| http://brlcad.org/images/mged.jpg
|| Release 7.2.0 is under way today (20050211)... |
23:08.14 |
*** part/#brlcad brlcad
(~brlcad@brlcad.bronze.supporter.pdpc) |
23:08.43 |
*** join/#brlcad brlcad
(~brlcad@brlcad.bronze.supporter.pdpc) |
23:08.43 |
*** mode/#brlcad [+o brlcad]
by ChanServ |