[asterisk-dev] Corydon76 Issue Deleted: 0006925,
04-28-06 17:49 Corydon76 Issue Deleted: 0006920
Denis Smirnov
ds at seiros.ru
Sun Apr 30 10:27:15 MST 2006
On Sun, Apr 30, 2006 at 01:36:08PM -0300, Joshua Colp wrote:
>>JC> Of course you'll have access to the bug tracker. Just because a few of
>>your
>>JC> bugs were deleted does not mean you're going to lose access.
>>I think, that _deleting_ (not closing) bugs is _very_ bad anyway.
JC> You'd have to ask Corydon why exactly he deleted them.
_deleting_ bugs anyway is very bad practice.
Closing is ok, if there is comment _why_ it is closed.
>>IRC is very time consuming.
JC> It's only time consuming if you stay on there all the time. If you are
JC> simply trying to push your bug along, all you have to do is go into
JC> #asterisk-bug or #asterisk-dev and say so. If a bug marshal is around,
JC> or someone who can help you then it actually goes quite fast.
JC> I even specifically ask people in #asterisk and #asterisk-dev if they
JC> have bugs open that I can do while I'm working on the bug tracker
JC> because the real time element REALLY helps.
I think, that it is better to have ICQ/JID contacts in bugtracker user
info.
>>I have time for creating and reviewing asterisk patches.
JC> Great.
>>I have time for discussing them in bug tracker and maillists.
JC> Peachy.
>>I hasn't time for discussing them in any realtime communication method.
JC> Then you'll have to deal with the pace at which things go. We look at a
JC> bug, paste a note then wait for a reply. Some time later when we then
JC> have time to look at bugs again we then go back to the bug and see if
JC> there is a reply and go from there. Due to the fact that everyone has
JC> their own schedule and everyone is in their own timezone it can go quite
JC> slow. The bigger the change the more discussion may go on as well.
bugtracker has mail notification ability. All bugs, that interesting to me
I subscribe.
>>I suuppport now greater then 50 patches localy. It's like fork today.
>>I can help team with
JC> I'd like to note one thing here. Just because a person is a bug marshal
JC> does not mean their own patches will go directly to SVN unless they have
JC> absolute responsibility over it, and even then not always. A bug marshal
JC> might not also have commit access to subversion. It takes time to earn
JC> it, we have to get to know you.
Yes, it's right. If anyone have ability to commit patches without revieing
it by other peoples, than we can't have stable product.
JC> Corydon manages func_odbc for example, but he still puts some changes as
JC> a bug note on the bug tracker and in a team branch so others can try it
JC> before it goes straight in.
It's right.
JC> North Antara/Qwell is the new sole maintainer of chan_skinny (way to go
JC> Qwell!) and he puts all of his changes in a team branch for people to
JC> try before merging.
I ask many times -- how can developers get access to only own branch?
Without this I can't distribute my modifications without creating my own
distribution resources (public svn and web page).
JC> While these people do have commit access to their respective items -
JC> they still put it out there for testing like you do on the bug tracker.
And it's right.
>>E.g. come time ago I disclaim my patches for ztdummy, that really improve
>>it quality. This patch used by many peoples, that give it from bugtracker,
>>and all my clients. They are happy with it. _Your_ clients complain about
>>MeetMe problems without zaptel hardware.
>>
>>My clients now has product with more quality, than your clients. Why, if I
>>give you this patches?
JC> Specific bug numbers help so I can look and see.
5971 -- ztdummy patch
6725 -- work for adding new API, that simplify codec negotiation changes
in future
6542 -- this patch doesn't matter, but can be useful for simplify code.
First patch that I upload was my development version with a bug (that was
reviewed by Corydon, and he point me that patch wrong), I upload new
patch, and... no one review it after.
>>Now I write patch in team/oej/codecnegotiation branch. It's very simple
>>API _addon_, that doesn't break anything, and can be easily added before
>>full freeze. But this really can make future changes in codec negotiation
>>(like 4825) easier.
>>But it nor reviewed or commited.
>>Why?
JC> We don't control that branch, it's oej's and it's up to other people to
JC> test it. We depend on the community as a whole to test things to make
JC> sure they work fine before going in. When oej feels that branch, or even
JC> parts of it, are fine for merging then he will bring it up. If you feel
JC> it's going slowly - then get people to test it and report back.
4825 not in oej branch.
team/oej/codecnegotiation contains my work for 6725.
Please, see to patch in 6725. Simple changes like that doesn't need
_testing_, only small review for trivial bugs.
This patch internally contains two parts -- adding some functions to
channel.h, and trivial changes in code for using this functions.
JC> We have gotten help from the community. MANY people have given up time
JC> to help in the past, and exactly what I said above has happened. Right
JC> now there's only about 8 active bug marshals including myself, 3 being
JC> Digium employees who, while it is part of their job, do have other
JC> duties and projects. I thank everyone who has given up their time to
JC> help with the bugs. If anyone does want to give a go at being a bug
JC> marshal - drop me a line via email.
>>JC> This isn't true exactly, some people who contribute to OpenPBX.org do
>>also
>>JC> contribute back to Asterisk.
>> - OpenPBX now _have_ T.38 support, and we hasn't;
JC> T.38 passthrough support is going to be going in before 1.4.
It's would not treated as architecture changes?
>> - OpenPBX use automake, but we doesn't;
JC> We just recently moved to using autoconf and are still ironing out the
JC> bugs for that and learning it. Tackling too many build related things at
JC> once will just slow everything down.
Adding autoconf/automak, and later menuconfig can be done faster, than
this way :(
>> - OpenPBX move some parts to libopenpbx, that simplify automatic finding
>> for unresolved symbols, but we doesn't;
JC> They chose a different path. OpenPBX.org is a completely different
JC> project then Asterisk, and they can go how they want. As always I wish
JC> Nathan (the OpenPBX.org leader) the best of luck.
I think that asterisk project can get good ideas from OpenPBX.
>>But who has rights to accept or reject patches? _Any_ bug marshall?
JC> A bug marshal looks over the bug tracker, all the bugs, and patches. If
JC> they look at a patch and determine that the patch there is no good and
JC> won't be accepted (for whatever) reason they can then either give the
JC> reasons for not yet accepting it and let the person update it, or close
JC> it saying why.
keyword "saying why". Some my bugs was closed without saying why (it was
my conflict with Corydon).
>>I think that today logging API in asterisk is a crap. Casper try to fix
>>it. Instead of helping him for choose right way, his bugs was closed. Why?
JC> If you give me specific bug numbers I can try to find out.
6889. I don't like the way, that Casper choose for this, and I think that
this task can be done better. But Casper's version better than what we
have now.
>>Bug id 4825 is needed for any big installation. It live in bugtracker
>>about a year, and was marked as [post 1.2]. Why it doesn't integrated?
>>Many peoples use it. It save processor time, it helps with scalability.
>>It fix some transcoding problems (because it transcode when _reading_
>>frame, not _writing_, and this fix some races).
>>
>>Why noone know "why this patch not commited?".
JC> Russell is already trying to get the individual who wrote the patch for
JC> 4825 to come onto the weekly developer conference call so we can talk
JC> about it and see if we can get it committed.
I propose path to make it simpler.
This patch has many changes in about all asterisk modules, that is very
bad. Most of this changes contains work with chan->nativecodecs (that
changed from integer to structure by 4825). I propose incapsulate most
work with nativecodecs and read/write codecs in several inline functions.
After this changes (part of these changes in 6725 now) 4825 patch would be
more compact and easer to review, testing and finding bugs.
I know, that reviewing big patches is a BIG job. And I can write many
small patches for some functions, that can do job for bug marshals that
want to review my patches easier.
--
JID: ds at im.seiros.ru
ICQ: 58417635 (please, use jabber, if you can)
http://freesource.info/
More information about the asterisk-dev
mailing list