Category:RFCs
How features are added into Koha
When you plan to do some nice stuff on Koha, you must do 2 things :
- announce what you'll work on. That allows anyone else interested in your work to jump in, make suggestion, share ideas. Or even maybe share work !
- publish soon and often: the more often you'll publish, the easiest it will be to have your stuff integrated into Koha.
Announcing your work
- add an RFC on the wiki. Be as detailed as possible. Specify an expected date of availability (deadline if sponsored), if it's sponsored (and if you want, by whom). Use the template RFC (see below) to fill your template
- click on the applicable categories : If you think/plan that your new cool feature will be ready for version X.Y, then click on "RFC for X.Y. (don't click on Version X.Y (it will mean the feature IS (or has been) added into version X.Y ! )
- file a bug on our bugzilla : http://bugs.koha-community.org (see http://wiki.koha-community.org/wiki/Enhancement_Request_Guidelines if needed)
- send a mail on koha-devel mailing list (http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel)
Publish soon / publish often
- Don't forget to add your git repository to http://wiki.koha-community.org/wiki/Public_Git_Repositories
- develop the feature on a branch that has the same name as the bug number (BZ5482 for example), on your local repository
- rebase your branch on master as often as possible/needed
- inform koha-devel mailing list of any noticeable progress
Integration into official release
When the feature has been added to the master branch and will thus be available in the next release, the category "version X.Y" can be set. (the category RFC for X.Y can be kept checked as well, to keep track of what was planned)
RFC Template
You'll find a RFC wikimedia template for your RFCs. To file an RFC,just add a page with the following content:
{{RFC |title=An example |date=2011-01-01 |sponsor=no-one |developer=lot of ppl |bug=<bugzilla number> |desc=this is my description bla bla bla |repo=link(s) to currently published work on this RFC }}
Check appropriate lowermost categories in the category selection interface below the main edit text box or add a new category as follows. Please use spaces which will be substituted for underscores internally. Please avoid characters which have special meaning in URLs such as '&'.
- Getting involved | Development workflow | Bug Reporting Guidelines | RFCs | Plugins | Plugin hooks
- Version Control Using Git | git bz | Commit messages | Sign off on patches | QA Test Tools | How to QA | Debugging in VIM
- Coding Guidelines | Koha Objects | Rest Api HowTo | Coding Guidelines - API | Unit Tests | Continuous Integration | Interface patterns | Database updates | Adding a syspref | Bootstrap and LESS
- Debian Packages | Building Debian Packages | Easy Package Building | Commands
- External: Dashboard | Bugzilla | Schema | perldoc | REST API | Jenkins
Subcategories
This category has the following 3 subcategories, out of 3 total.
Pages in category "RFCs"
The following 140 pages are in this category, out of 140 total.
A
- A First Step Towards RDF in Koha RFC
- Account view RFC
- Accounting system rewrite
- Acquisitions basket groups endpoint RFC
- Acquisitions baskets endpoint RFC
- Acquisitions funds endpoint RFC
- Acquisitions invoices endpoint RFC
- Acquisitions orders endpoint RFC
- Acquisitions vendors endpoint RFC
- Advanced editor macros endpoint RFC
- Authorised values endpoint RFC
- Automatic renewal RFC
- Availability endpoints RFC
B
C
- C & P Authority Control Improvements RFC
- C & P Search Rewrite RFC
- Cancelled orders acq RFC
- Checkouts endpoint RFC
- Circulation Rules Interface and Backend Revamp RFC
- Cities endpoint RFC
- Claimed Returned RFC
- Claims serials RFC
- Config smtp servers endpoint RFC
- Consortium Filter
- Content management RFC
- Cost serials RFC
- Crowdfunding
- Currencly handling RFC
H
I
- Ideas for Widgets
- Illbackends endpoint RFC
- Illrequests endpoint RFC
- Import batch profiles endpoint RFC
- Import biblios oaipmh endpoint RFC
- Improvements to Authority Searching
- Internal note order line acq RFC
- Internationalization, plural forms, context, and more RFC
- Invoice management RFC
- ISO18626 RFC
- Item status auto-change RFC
- Item types endpoint RFC
- Items endpoint RFC
- Items pickup locations endpoint RFC
L
M
O
P
- Paid support providers list RFC
- Parcel closing RFC
- Parcel receive acq RFC
- Partial duplicating serials RFC
- Partial resources RFC
- Patron Reading History Separate from Issues RFC
- Patrons account lines endpoint RFC
- Patrons endpoint RFC
- Patrons extended attributes endpoint RFC
- Patrons holds endpoint RFC
- Patrons messaging preferences endpoint RFC
- Patrons password endpoint RFC
- Phabricator RFC
- Public patrons export endpoint RFC
- Public patrons password endpoint RFC
- Public patrons privacy endpoints RFC
- Public patrons single article request endpoint RFC
R
S
- SCSS RFC
- Search authorities using keywords from same menu as keyword search RFC
- SearchEngine Layer RFC
- Selective dissemination of information
- Serial issue serials RFC
- Serials routines need major refactor
- SharingDatasBetweenKohas rfc
- Shipping billing acq RFC
- Show Hold Expiration Date RFC
- Simple cataloging interface
- Simplified syspref handling RFC
- Single article requests endpoint RFC
- Sorting display of items RFC
- Source tree reorganization RFC
- Subscription renewal RFC
- Subscription search RFC
- Subscriptions endpoint RFC
- Suggestion messaging acq RFC
- Suggestions endpoint RFC