Koozali.org formerly Contribs.org

Orphan packages list?

Orphan packages list?
« on: June 16, 2015, 04:10:08 PM »
hi all,

I will start to migrate some of my own contribs to a public repository  but I was wondering if there is somewhere on the wiki or on the forum an orphan packages list or a list about packages waiting for adoption , like on the Debian website :

It could be interesting to know which contribs or core packages are orphan. I'm thinking about smeserver-ejabberd but maybe there are others with no maintainer.

I'm wondering if smeserver-freepbx is still maintained ?

XA
« Last Edit: June 16, 2015, 04:13:11 PM by Xavier.A »
“When the wise man points to the moon, the fool looks at the finger.”

Offline ReetP

  • *
  • 2,360
Re: Orphan packages list?
« Reply #1 on: June 16, 2015, 09:31:22 PM »
Hi Xavier,

I am not sure there is exactly what you want but these might be a starting point.

http://wiki.contribs.org/SME8.0_Contribs_QA
http://wiki.contribs.org/SME9.0_Contribs_QA

If you need something else etc then let us know and we will see what we can do :-)

As far as contribs go I believe we used to have "devs repos" - I can ask about access for that - or if you paste stuff in bugzilla or email directly us we can probably get them imported directly to the smecontribs repo.

B. Rgds
John
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline stephdl

  • *
  • 1,505
    • Linux et Geekeries
Re: Orphan packages list?
« Reply #2 on: June 16, 2015, 10:22:19 PM »
As long as a contrib doesn't get a specific developer to maintain it and to add features time to  time, for me this contrib is orphan.

Yes it is a call to volunteers :S 

It could be really illusive to think that a guy alone among 80 contribs can develop something useful, it is only an emergency work against issues :)

some contribs are really know as orphan, I mean about affa. Maybe it could be possible  to add to this known contribs an orphan category and get a page where all that contribs will be listed.
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Re: Orphan packages list?
« Reply #3 on: June 16, 2015, 11:36:42 PM »
We don't know the status of each contrib in SME repos.

Maybe a specific wiki page could be useful, with :
  • package name
  • actual maintainer
  • maintainer e-mail
  • maintainer status ( active, inactive, retired, ...etc)
  • package status (maintained, waiting for adoption, orphan, abandoned, obsolete,... )
  • ...
and of course a specific process according to the life cycle of the distribution when a maintainer want to abandon a package.
“When the wise man points to the moon, the fool looks at the finger.”

Offline ReetP

  • *
  • 2,360
Re: Orphan packages list?
« Reply #4 on: June 17, 2015, 12:07:55 AM »
I'm sure HSF could wave his magic wand and sprinkle some pixie dust on a web page that could pull some info from Bugzilla but I don't think there is any info in Bugzilla relating to the contrib status. Whether those sorts of field could be added I do not know, but could find out.

What about contribs that are not in Bugzilla ? And a volunteer to maintain it all :-)

I do agree it is would be good to have something like this. All depends on manpower....
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline ReetP

  • *
  • 2,360
Re: Orphan packages list?
« Reply #5 on: June 17, 2015, 12:12:46 AM »
Just stumbled on this !

http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs

(Pick a bug, click 'Component')
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline stephdl

  • *
  • 1,505
    • Linux et Geekeries
Re: Orphan packages list?
« Reply #6 on: June 17, 2015, 12:18:27 AM »
I'm wondering if smeserver-freepbx is still maintained ?
Laylow is mister asterix
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

guest22

Re: Orphan packages list?
« Reply #7 on: June 17, 2015, 04:33:59 AM »
Maintained is a broad concept. All existing contribs work as they were designed and released at the time for a specific SME Server version with a specific application version wrapped into the contrib.

All 'official' contribs can be found in bugzilla and new ones can be inserted at request. Reason for using bugzilla is that the code can be reviewed and bugs can be reported. The contrib source code and the RPM package should be submitted to the official contribs repo (we have to many 3rd party repo's now).

As for maintaining, the owner is mentioned in bugzilla as per the 'assigned to' field. This filed will not change unless the original owner agrees or is no longer active. Submitting suggestions, patches and bugs or new ideas to the contribs can also be done through bugzilla.

As for orphaned packages, there are a few, e.g all the work of Stephen Noble or Darrell May. They are no longer active within this community for one reason or another (but we are still thankful for their work).

e.g. Affa3 is maitained by Arneaud and Stephane, smeserver-freepbx and smeserver-ejabberd are maintained by Daniel. (where there is also a the Prosody and Openfire how-to's).

We don't have dozens of developers developing contribs, so knowing them and contacting them is pretty easy.

My suggestion would be to start with a jabber contrib. Either update the existing one or package one of the alternative ones, that would be a good practice. Then Quality control comes into play before it can be released through our official contrib repo.

Re: Orphan packages list?
« Reply #8 on: June 17, 2015, 11:11:57 AM »
http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs

this page is fine, let's go with it !

As for orphaned packages, there are a few, e.g all the work of Stephen Noble or Darrell May. They are no longer active within this community for one reason or another (but we are still thankful for their work).

e.g. Affa3 is maitained by Arneaud and Stephane, smeserver-freepbx and smeserver-ejabberd are maintained by Daniel. (where there is also a the Prosody and Openfire how-to's).

We don't have dozens of developers developing contribs, so knowing them and contacting them is pretty easy.


I'm connected to BZ every day with Eclipse Mylyn, like I used to do with all the projects I'm working with...If I make a query in Mylyn, I don't find any smeserver-prosody or smeserver-openfire (0 matches) ;-)

  • smeserver-ejabberd status in BZ ? : 6 bugs are still open
  • smeserver-freepbx status in BZ ? : 10 bugs are still open
Maybe it helps to think that those packages are orphaned but their status are not really set, are they?
  • smeserver-inventory-tools status in BZ ? : unmaintained
  • smeserver-webshare  status in BZ ? : need maintainer
For those contribs, the information is clear !

In the Mylyn query form, it's possible to do complex queries but we need informations about packagers. John's link seems to be a good one to start !

The goal is just to write the information somewhere about the status of each package and to clean up the list of contribs. That's all !
« Last Edit: June 17, 2015, 11:21:36 AM by Xavier.A »
“When the wise man points to the moon, the fool looks at the finger.”

guest22

Re: Orphan packages list?
« Reply #9 on: June 17, 2015, 01:06:32 PM »
Here's a first overview from bugzilla (where all contribs should have an initial import)

http://wiki.contribs.org/Contribs

Re: Orphan packages list?
« Reply #10 on: June 17, 2015, 01:50:21 PM »
http://wiki.contribs.org/Contribs

Maybe I'm wrong, but in the wiki, I was thinking about a simple table/list easy to read with only packages and packagers informations. For BZ, this page http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs is enough for me.

List of feature requests, that could be a contrib, available in Bugzilla
NFR are not maintained packages and maybe you should not bring attention on undocumented features if there is no maintainer or  programmer to work on it yet.

For NFR, in others project, It's a good practice to present the cost of the specific feature development.
For exemple : 8762 need 2 hours of 1 developer (cost = ? €) then add to task in eclipse and activate the Mylyn time tracker for this task.

Anyway good job...
“When the wise man points to the moon, the fool looks at the finger.”

guest22

Re: Orphan packages list?
« Reply #11 on: June 17, 2015, 02:19:14 PM »
Maybe I'm wrong, but in the wiki, I was thinking about a simple table/list easy to read with only packages and packagers informations. For BZ, this page http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs is enough for me.


We need to cater for a broad audience, not just you.


Quote
List of feature requests, that could be a contrib, available in Bugzilla
NFR are not maintained packages and maybe you should not bring attention on undocumented features if there is no maintainer or  programmer to work on it yet.


Those are Feature requests, nothing more nothing less. A beautiful source of inspiration if you want to learn how to create a useful contrib.


Quote
For NFR, in others project, It's a good practice to present the cost of the specific feature development.
For exemple : 8762 need 2 hours of 1 developer (cost = ? €) then add to task in eclipse and activate the Mylyn time tracker for this task.


Not our 'earnings' model, we rely on donations and volunteers. Personal tools are what they are, personal. Contribs has the tools that have been proven to work ok for us for many years.

Offline ReetP

  • *
  • 2,360
Re: Orphan packages list?
« Reply #12 on: June 17, 2015, 03:01:43 PM »
The contribs section of bugzilla certainly needs tidying up, as indeed does the rest of it. There are truck loads of open bugs that should be looked at and a decision made on what to do. The problem is time and hands......

Xavier, by all means if you have the tools to check out the status and do some work on on helping this then fantastic.

I'd love to know how you use Mylyn to check the bug statuses - sounds cool.

I hope the stuff that has been done so far gives you a start - please let us know if you need anything else. The key thing is to get involved with some bugs, make patches or whatever. That will be a massive help.

The page that HSF has done shows the basic status and owner of each contrib - there is a bug for the initial import. Nothing else should ever be added to that initial bug. Any new bugs should then be reported against the package which will appear in bugzilla.

We would like to get all the contribs ported to 9 where possible. Whilst doing that they can be tidied, fixes applied etc. - if there are NFRs they may possibly get incorporated too. Any help on that will be greatly appreciated.

B. Rgds
John
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Re: Orphan packages list?
« Reply #13 on: June 17, 2015, 03:27:41 PM »
We don't know the status of each contrib in SME repos.

Maybe a specific wiki page could be useful, with :

Such a wiki page will almost certainly become out of date and have incorrect information.

Quote
and of course a specific process according to the life cycle of the distribution when a maintainer want to abandon a package.

Maintainers who are abandoning a package (or a project) can't be expected to follow processes, whether it's because they die, or they just lose interest.

guest22

Re: Orphan packages list?
« Reply #14 on: June 17, 2015, 03:39:40 PM »
Such a wiki page will almost certainly become out of date and have incorrect information.

Not if we do it the way we have been  doing it for over a year. The wiki has a real time connection (query) with our bugzilla. Everything is exactly as it is noted in bugzilla. e.g. see the dashboard wiki page.

Offline stephdl

  • *
  • 1,505
    • Linux et Geekeries
Re: Orphan packages list?
« Reply #15 on: June 28, 2015, 12:15:14 AM »
Laylow is mister asterix
I can confirm this, smeserver-freepbx is on the grill
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!