On Monday, September 05, 2011, Tom Breton (Tehom) wrote:

> Let me know if there is any trouble applying it.

Will do.  I might get back to this later today, but I don't have time just at 
the moment.
 
>  * Leave everything where it is
>  * Move beatTimeRatioToTempo into Composition, so the triangle is together.
>  * Move all 3 to some new location
> 
> What do you think?

I'd probably be inclined to either leave it where it is, or do the least 
amount of moving to get it all together, which would mean moving it into 
Composition.

> I'd like to give Segment another copy ctor that takes also a boolean flag
> to make it not copy events.
> 
> What do you think?

I'm not sure I get the point of cloning a segment empty, but it shouldn't be 
hard to do this without creating surprising new behavior, so what do I care?
 
> ****** Code that might be shared - but probably not

Over time I have generally become less inclined to go to the trouble to pull 
code like that out into something that can be shared, and more inclined to 
just block copy and be done with it.

Code like that doesn't get reused in the future as often as you might think, 
and this is usually kind of a disappointing exercise when you look back on how 
elegant a job you've done, and for what?

Having said that, elegance is never really a bad thing, so it's your call.
 
> ****** Crediting myself appropriately

> So does that mean you add me to the page that AUTHORS points to, or I
> credit myself in the individual file headers (but there's no place for
> that in the template)?  What's the policy on this?

People who want credit generally just stick a line in the header, like this 
one:

    Rosegarden
    A MIDI and audio sequencer and musical notation editor.
    Copyright 2000-2011 the Rosegarden development team.
 
    This file is Copyright 2006-2009
        D. Michael McIntyre <[email protected]>

    Other copyrights also apply to some parts of this work.  Please
    [...]

The release notes mention everyone who contributed something for that 
particular release, but don't give point for point credit of who did what.  I 
used to keep up with all of that in a very detailed way, but it just got to be 
too much work.

I keep the future release note at 
http://rosegardenmusic.com/wiki/dev:next_version

Where you'd fit into that at this point is your feature would go under "New 
Features" and your name would go under "Other people who contributed to 
Rosegarden development."  Features may or may not get specific mention in the 
introductory blurb at the top.

Then, of course, I try to remember to add everyone to the authors page on the 
rosegardenmusic.com website.  If I forget anyone, it's not because I think 
their contributions were insignificant, it's just because there's an awful lot 
of paperwork to keep up with around here, and I lose track easily.

Now then, I'll be back later to actually look at your patch.  Sorry I'm not 
jumping on it right away, because it *does* sound very interesting!
-- 
D. Michael McIntyre

------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to