Status of the category module: buggy but bright
Over the past three months or so, the development of the categoryi module has basically ground to a halt. This happened because I have been very busy working on another of my Drupal projects, the Import / Export API module, as part of the 2006 Google Summer of Code. Unfortunately, I am still the only real maintainer of the module, and so when I'm not around, not very much happens.
During my "absence", the bug queue for the category module grew tremendously, into the monster that it currently is. This bugginess, combined with the recent lack of developer activity, has made people worried about whether the category module will continue to be maintained for the future, and about whether the many bugs that are currently in the module will be fixed. I am pleased to say that the answer is yes: the category module will continue to not only be maintained, but also improved and developed further, for at least the next version of Drupal; and the bugs that are currently plaguing the module will be fixed.
Long-time category module fan and sponsor kiteatlas recently posted a call to support the future of the category module on drupal.org. I recommend that all of you read this post, in which kiteatlas lists the major concerns that he has with the category module, and in which he offers a monetary bounty as a way of sponsoring bug-fixing (and he encourages others to do the same). This is very much a response to that post.
The bug queue
Now that the Summer of Code is over, I am giving the category module bug queue top priority as something that needs to be dealt with. I have already started fixing some bugs, and I intend to continue doing this over the next few weeks.
As with everything in the Drupal community, the category module bug queue will be shortened a lot faster if it's a team effort. Drupal.org user bdragon has recently joined the team, by submitting bug fixes in the form of patches (thanks!). At the moment, developers with knowledge of bug fixing and patching are what the category module needs most. Of course, patch reviewers, patch testers, and bug reporters are also all needed. I am very interested in seeing more developers join the team, as this will mean that bugs get fixed faster, and as it will also guarantee the long-term survival of the module, by making it an entity that outlives the efforts of any one individual.
The future
Once the category module has become reasonably stable and bug-free again, I intend to upgrade it to the new Drupal 5.0 platform. The 4.7 branch of the module will also continue to be actively maintained for some time.
I am going on an extended vacation next year. As of February 2007, I will be embarking on a world trip that will last about 12 months. Sadly, this trip will be a vacation not just from my work and study, but also from Drupal (including the category module). So, I really can't guarantee that the category module will continue to be actively supported next year. I will probably put the module up for adoption, and hopefully some other experienced developers will agree to become the new module maintainers. I am on the lookout for anyone who might be interested in taking on this role, and I would be very happy to start teaching and mentoring developers in preparation for this role.
Bounties
I have always worked on the category module because I need it for my own personal use. This is the main reason why I bothered to write the module in the first place, and as long as I still need the module, it is the main reason why I will continue to work on it. My plan has always been to convert my own site, GreenAsh, to use the category module, and I still need to (and intend to) do this. I see this as a pretty big reason for me to keep working on the module, and as a pretty big guarantee to you (the users) that the module will continue to be maintained.
Money is also welcome. Experience has shown that money will make me (and others) work harder and faster. But be aware that money cannot buy any guarantees. The category module (and, for that matter, most other things in Drupal) hasn't gotten to where it is now because of bounties or sponsorships - on the contrary, it's reached its current state despite very little sponsorship, and a lot of unpaid time and effort. The thing that really drives me (and others) is (a) an itch to scratch, and (b) passion.
Having said all that, feel free to contact me if you're interested in sponsoring development or bug fixing for the category module.
I hope that this announcement answers most of the questions and concerns that you, the module's amazing community, have raised recently. And thank you very much to everyone who has put their time and their effort into supporting the category module so far, in whatever shape or form. It's all appreciated. You're all part of the team.
I'm sure I could also
I'm sure I could also afford some money to help prepare and develop this modole for biggest sites. I can't work php neither, and also still a newbie in drupal I guess, but categoryi module is by far more flexible and fun than taxonomy.
Each new site I do now is actually based on category. So of course it is also in my interest to help close down the bugs and the performance issues, but also to add some features that would really improve this module...
I guess this is not really the place for specifics, and I'll add feature requests in the future as well hoping you will be interested in still adding some magic to this great beast!! (I don't know php so to me what you wrote is a freakin beast of code lol!)
Anyways, glad to hear that this thing is back on track and looking forward to help in many ways!
Patchak
I'm sure I could also
*edited I posted two messages it seems..*
Adding Category to an existing site
Thanks for the great module. Still trying to learn it.
I am not sure where to post this, but I have been playing with the categoryi module trying to figure out why breadcrumbs were not showing up after I assigned my content to a category. I created test content and viola, breadcrumbs.
Is there a way to update existing nodes so that they appear in the breadcrumb trail without having to create new nodes?
Thanks.
Rich
Drupal 5 Version?
Any estimates on when a Drupal 5 version might hit the streets? I know asking for a date is not realisitic--but are we talking sooner rather than later? Is ti weeks or month or years?
It's frightening to hear you will be on a year hiatus! Any luck finding a maintainer to take on the challenge?
I obviously offer to help as i can
Jaza, thank you, these are very reassuring words to read! :)
Yours is an important module that once adopted really makes the difference, so having an idea about it's future plans is gold for who like me are following it close by.
As now, it's 6 months i started learning Drupal, but my PHP knowledge is absolute zero (i always worked as a graphic and UI designer before).
I know money is just a "rough and dirty" way of contributing to Drupal, still believe me when i say i'm the first who would really like to partecipate more actively, but simply i don't have the skills right now (but i hope to find the time to dedicate learning programming as soon as my site will be online ;) so testing, giving feedback, trying helping in the forums and donating money are the only ways i can help at the moment.
So my "offer" is still valid, and hope also others will participate in a way or another.
Thank you for the thoughtful comment and keep up the good (payed and unpayed ;) work!
Cheers,
Marco (kiteatlas)