nyuuzyou/wikis huggingface dataset:
Buying analysis RFC

== Buying analysis ==
In large libraries, it's important to be able to plan and verify how you spend your money. thus, we will add a lot of new features to plan and check your spendings.
=== Distributions ===
==== by budget group / budget ====
The budgets will be defined on 2 levels. For each budget, the library will be able to specify how much they plan to spend.
==== by month ====
For each budget, the library will be able to specify, month by month, how much they plan to spend.
School, college, MBA".
==== by audience ====
For each budget, the library will be able to specify, audience by audience how much they plan to spend.
==== by branch ====
For each budget, the library will be able to specify, branch by branch how much they plan to spend.
==== by itemtype ====
For each budget, the library will be able to specify, itemtype by itemtype how much they plan to spend.
=== Features ===
For each distribution, the library will have 2 screens :
* define distribution : this will let the librarian enter the distribution values. A button to validate the distribution will make the distribution un-modifiable. It can be possible (permission driven) to un validate a distribution. Note that planned distribution is not mandatory. The library can just use the next screen.
* report realized : this will display what has been planned (if planning done), and what has be realized. If no planning has been entered, only the realized lines will be displayed.
Those screens will be available for each of the previous distribution.
That will result, for example, for audience :
==== Budget distribution ====
Budget nameTotal availableHigh SchoolCollegeMBAUn affected
	
	
		maths USD 5002002001000
	
	
		 40%40%20%0%
	
	
		science USD 1000200200200400
	
	
		 20%20%20%40%
	
	
		English USD 6002002002000
	
	
		 33%33%33%0%
Note : in editing mode, each distribution can be entered in absolute (USD 400) or % (25% of the total). The other cell is calculated.
Note 2 : in editing mode, only "High school", "College", "MBA" columns can be entered. The un affected is calculated and can be <0 temporarily (but it's impossible to save until unaffected is <0)
==== Realized ====
Budget nameTotal availableHigh SchoolCollegeMBAUn affected
	
	
		maths (planned) USD 5002002001000
	
	
		maths (Realized)450150100200
	
	
		science (planned) USD 1000200200200400
	
	
		science (realized) 400100200100
	
	
		English (planned) USD 6002002002000
	
	
		English (realized) USD 500150150200
Note : "realized" can be more than what had be "planned".
=== buy qty & average price ===
It will be possible to also have the "quantity bought" for each of the previous tables.
total price / quantity bought = average price. It will also be possible to have the average price for each of the previous tables.
An average price can be entered manually (or calculated from previous year, then modified manually)
The average price can be displayed in the previous tables :
Budget nameTotalHigh SchoolCollegeMBA
	
	
		maths (planned)10433
	
	
		maths (Realized)7412
Category:Acquisitions_RFCs
Category:Koha_3.2_RFCs
Category:3.2
ByWater Solutions

At ByWater Solutions, our mission is to provide the highest quality of service for those seeking a significantly less expensive alternative to high priced software and technology solutions by utilizing the endless resources found in the open-source software community. With over ten years of web development and open-source software experience the staff of ByWater Solutions are perfectly placed to provide our customers with the personalized service needed for any IT development. In realizing that our clients’ satisfaction is the most meaningful measurement of our continued success, we pride ourselves in providing complete customer fulfillment in all we do.
===Our CEO and Director of Innovation, Brendan A. Gallagher===
MLS Librarian, is an expert on installation, data migration, and customization of many open source platforms. Brendan lead the design and implementation for the Bibliomation Consortium open-source integrated library system project and has been the lead project director for many successful open-source initiatives.
===Our Executive V.P. and Director of Marketing is Nathan A. Curulla===
Nathan has a degree in Business Management and Marketing, and has expert customer service and relationship development experience. His extensive sales experience in regional, national and international forums has given him a broad scope with regard to our clients needs. He has also successfully managed many operational projects, maximizing work flow procedures and streamlining business operations.
===Our Director of Open Source Education is Nicole C. Engard===
Nicole received her MLIS from Drexel University and her BA from Juniata College. She is known in the library world for her blog “What I Learned Today…” as well as her many publications including her book “Library Mashups.” Her experience with open source software started with the Koha ILS, for which she is now the Documentation Manager. She continues this role along with her work at ByWater.
Category:Support_Companies
CSS Customizations

The staff client templates include attributes which make it possible to use CSS to customize its appearance. Each page in the staff client has a unique "id" attribute in the <body> tag: 
 <body id="circ_circulation">
...and a class which is specific to the "module" in the staff client: 
 <body id="circ_circulation" class="circ">
This makes it possible to add CSS to the intranetusercss system preference to style each section of the staff client with its own color scheme (for instance): 
 /* Circulation */
body.circ #header, body.circ #breadcrumbs { background-color: #8189D1; border-bottom: 1px solid #484E82; }
body.circ #header a, body.circ #breadcrumbs a { color: #FFFFFF; font-weight: bold; }
body.circ #header, body.circ #breadcrumbs { color : #DDDDDD; }
body.circ #moremenu a { color : #8189D1; }
Module 	Class
Acquisitions 	acq
Admnistration 	admin
Authorities 	auth
Catalog 	catalog
Cart 	cart
Cataloging 	cat
Circulation 	circ
Errors 	err
Lists 	lists
Patrons 	pat
Reports 	rep
Serials 	ser
Tools 	tools
Labels* 	tools labels
Patron cards 	tool pcard
Rolling collections	rcoll
* Tools sub-pages which consist of more than one page include two classes for added flexibility. Tools pages which consist of only one page have only the "tools" class but can be uniquely styled using their <body> ID.
Category:Tips_&_Tricks
Calculate fines in days debarred RFC

Koha 3.0 lets the library define fines in money only. Some libraries needs to be able to set “debarred” fines. When a patron returns books lately, he is debarred for some days. The debar-fines will require :
* addition of a new field in patrons table, enddebardate, that is filled with the end of the debarring.
* the debar status will still be set by overdue rules.
* when the patron returns the book, if the fines are set to “days”, then Koha will calculate how long the patron is debarred. X = today - returndate - grace time. The patron is then debarred and the enddebardate is set.
* Calculation of the enddebardate. How the end of the debar date is calculated depends on a syspref too. It can be debardate = debardate+X (debarment cumulative), or debardate = max(debardate,today+X) (debarment not cumulative)
Category:Members/Patrons RFCs
Category:Circulation_RFCs
Category:Koha_3.2_RFCs
Category:3.2
Cash Management

== Problem Description ==
Koha allows for the collection of fee and fines and the creation of credits, but there isn't an easy way to track these transactions at the end of the day. 
More and more libraries are finding that they need to offer additional services and operate sales desks and as such it would be helpful for Koha to be able to facilitate these types of sales and allow for a 'cashing up' process to take place at close of day.
== Proposed Solution ==
=== Phase 1 (Bug 14825) ===
Clean up the existing accounts code enabling more reliable tracking of transactions and easier reporting on that data.
=== Phase 2 (Bug 13985) ===
==== Tills - ====
* Add the ability to define 'tills' which transactions can be assigned to.
* Tills should be attached to a single branch
* Tills should be assigned a default 'float' (the initial amount of money found within them each morning)
* Add the option to require all staff initiated transactions to be assigned to a till.
* Add the ability for a till to be a 'branch default', i.e. the selected till unless otherwise updated at transaction time when a transaction takes place in a particular branch.
==== Charge categories ====
* Enable more flexible categorisation of charges by adding an interface to define charge categories - 
* Add ability to assign tax rates to charge categories - 
* Allow a default amount to be assigned to a charge categories
* Allow charge categories to be enabled and disabled from view
* Allow the archival of charge categories
==== Point of sale ====
* Add an optional 'Cash Management' module which would contain
** A 'Pay' screen allowing for anonymous payments for goods not directly associated to users - 
** A 'Cash up' screen allowing for comparing actual cash in tills to expected cash in tills at the end of the working day
==== Reports ====
* A series of reports will be added to the reports library
** Cash Report by Day and Branch - this should allow the operator to enter a date range and select branch
Catalyst Academy 2014

==Catalyst Academy 2014==
8 students working on Koha
* Francesca Moore
* Roman Amor
* Daniel Barker
* Emma Heath
* Aleisha Amohia
* Tom Houlker
* Alexandra Horsman
* Merllissia Manueli
=== Day 1 ===
Today we worked on unit tests. 
==== Bugs ====
* - Pushed
* - Resolved Duplicate
* - Pushed
* - Pushed
* - Pushed
* - Pushed
* - Pushed
* - Pushed
* - Pushed
* - Resolved Duplicate
=== Day 2 ===
# Read mail and respond
# Update bugs
# Bootstrap3
# Prettied the dashboard
==== New bugs to work on ====
* - Signed off
* - New
* - New
* - Needs Signoff
* - Failed QA
* - Needs Signoff
* - Failed QA
* - Needs Signoff
* - Signed off
* - New
* - New
* - New
=== Day 3 ===
Accessibility
We spent 35 minutes with Julius working on using Koha with a screen reader.
Then we worked on trying to fix the issues.
More work on the dashboard
Work on css for bootstrap
=== Day 4 ===
Tidy up and report
Category:Participation
Catalyst IT

Catalyst IT, or Catalyst for short, is a New Zealand based firm. Catalyst are vocal Open Source advocates and have supported Koha for many years. 
Catalyst helped to defend the Koha trademark and keep things in Community hands.
Catalyst helped host KohaCon10, where their snazzy red and black shirts were in evidence. Conference swag included bottle openers useful for beer o' clock.
Chris Cormack
Robin Sheat
and
Liz Rea
are or were all employed at Catalyst.
Category:Support_Companies
Catathon bug squashing 2022

== Catathon 2022: Koha bug squashing session ==
The Catalyst Koha team are hosting a Koha bug squashing session at Catathon 2022, as part of Catalyst IT's 25th birthday. 
=== Installing your Koha development environment ===
*Bugzilla https://bugs.koha-community.org/bugzilla3/ 
*Install Kohadevbox https://gitlab.com/koha-community/kohadevbox#getting-started
You can leave most of the defaults as they are in /vars/user.yml, but uncomment the following values and change them to: 
*mysql_engine: mariadb
*koha_official_repo_distribution: stable
*[ACADEMY] koha_git_repo: git://git.catalyst.net.nz/koha.git
*[NORMAL STAFF SETUP] koha_git_repo: https://git.koha-community.org/Koha-community/Koha.git
*git_email: your@email.com 
*git_full_name: "Your name" 
*bz_user: your@bugzilla.email
*bz_password: yourBugzillaPassword
When you run vagrant up, use buster
 vagrant up buster
May need to add 
 * 192.168.50.0/21
to 
 /etc/vbox/networks.conf
if `vagrant up` produces an error about IP address configuration 
If `vagrant up` fails on CPAN dependencies: 
 vagrant ssh
 sudo apt install libdatetimex-easy-perl
 exit
If `vagrant up` fails on install node.js, you'll need to change the following section in git/kohadevbox/roles/kohadevbox/tasks/node.yml
 - name: Node | Install Node.js
   apt:
    name: [ 'nodejs', 'npm' ]
    state: latest
   when:
    - ansible_distribution_release == 'stretch' or
      ansible_distribution_release == 'buster'
Delete the buster condition so the section looks like
 - name: Node | Install Node.js
   apt:
    name: [ 'nodejs', 'npm' ]
    state: latest
   when:
    - ansible_distribution_release == 'stretch'
If `vagrant up` fails because the machine doesn't support NFS:
 sudo apt install nfs-common nfs-kernel-server
Install a vagrant plugin:
 vagrant plugin install vagrant-cachier
Run provision to get the script going again
 vagrant provision buster
If using a generic git email and full name you'll need to update the git credentials. After you have done `vagrant ssh`, set the git credentials to your name and email so any patches you author are credited to you
 git config --global user.name "Your Name"
 git config --global user.email "youremail@yourdomain.com"
== Patches ==
* - Standardize spelling i-tive / Itiva
* - Terminology: Lost reserve
* - Terminology: Cancelled reserve
* - Terminology: Go to Staff client
* - Typo: Barcode proceeds bibliographic data
* - Terminology: Do not forget that the issue has not been checked in yet
* - Typo: Cannot cancel receipt. Possible reasons
* - Add punctuation in Unseen Renewals message
* - Format of "Due date" on Circulation > Overdues page
* - Rephrase OPACMandatoryHoldDates slightly
Checkins endpoint RFC

= General overview =
This RFC proposes endpoint which could be used for check-ins. In this RFC we look at checkins as resources. Another approach could be to to implement check-ins as DELETE on checkouts, but it would be needed to make usually at least two API calls from client. First to determine checkout_id (because items are usually identified by barcode during circulation process) and second to make a check-in.
== Routes and actions ==
Description 	Action	Proposed path
Checkin a book	POST 	/checkins
== Responses ==
201 If checkin was made
== Object structure ==
Circular dependancies

=== Some general info pasted together at Kohacon10 ===
Some CPAN modules to help trace this problem
* http://search.cpan.org/~srezic/GraphViz-Makefile-1.16/Makefile.pm
* http://search.cpan.org/~neilb/Graph-ReadWrite-2.00/lib/Graph/Reader.pm
* http://search.cpan.org/~jhi/Graph-0.94/lib/Graph.pod
* http://search.cpan.org/~ni-s/Devel-Leak-0.03/Leak.pm
* http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm
* http://search.cpan.org/~agent/Makefile-GraphViz-0.18/lib/Makefile/GraphViz.pm
* http://search.cpan.org/~gbarr/Scalar-List-Utils-1.23/lib/Scalar/Util.pm
Some general articles
* http://use.perl.org/~pemungkah/journal/30713
* http://use.perl.org/~pemungkah/journal/
* http://www.mail-archive.com/plug@plug.org/msg11498.html
* http://www.mail-archive.com/bristolbathpm@bristolbath.org/msg00802.html
and discussions on perkmonks
* http://www.perlmonks.org/?node_id=837184
* http://www.perlmonks.org/?node_id=709543
* http://www.perlmonks.org/?node_id=643834
* http://www.perlmonks.org/?node_id=583720
* http://www.perlmonks.org/?node_id=187246
* http://www.perlmonks.org/?node_id=389286
http://www.graphviz.org/
__FORCETOC__
Category:Development
Cities endpoint RFC

This RFC should be the basis for making the cities endpoint follow the guidelines. Bug reports still need to be filed.
== Actions and routes ==
The following table presents the current implementation, and the proposed changes.
Description 	Action	Current 	Proposed
List cities 	GET 	/cities 	/cities
Add a city 	POST 	/cities 	/cities
Get a city 	GET 	/cities/{cityid}	/cities/{city_id}
Overwrite a city 	PUT 	/cities/{cityid}	/cities/{city_id}
Delete a city 	DELETE	/cities/{cityid}	/cities/{city_id}
Partially update a city	PATCH 	NOT IMPLEMENTED 	/cities/{city_id}
== City object definition ==
DB schema 	Current API 	tcohen
cityid 	cityid 	city_id
city_name 	city_name 	name
city_state 	city_state 	state
city_country	city_country	country
city_zipcode	city_zipcode	zip
Category:RFCs
Command-line utilities

= Command-line utilities =
Here is a list of extra command-line utilities that are handy to have installed on your Koha server.
== xmllint ==
xmllint lets you test the validity and well-formedness of an XML file.  Uses include:
#Making sure that you haven't introduced a syntax error when you've edited koha-conf.xml
#Checking the validity of a MARCXML file
How to get it:
*On Debian/Ubuntu:  apt-get install libxml2-utils
Category:Documentation
Community Facebook

File:PA130246_-_Fredo.JPG|Fridolyn SomersMontepelier, FranceBibLibreIRC: fridolin
File:PA130247_-_Dani_thumb.JPG|Dani ElderAustin, Texas, USAByWater SolutionsIRC: dani
File:PA130248_-_Magnus_thumb.JPG|Magnus EngerNorwayLibriotechIRC: magnuse
File:PA130249_-_Jesse_Maseto_thumb.JPG|Jesse MasetoConnecticut, USAByWater SolutionsIRC: JesseM
File:PA130250_-_Julian_M_thumb.JPG|Julian MauriceFranceBiblibreIRC: jajm
File:PA130252_-_Sonia_thumb.JPG|Sonia BouisFranceUniversity LyonKohala Association
File:PA130253_-_Fransois_thumb.JPG| FrancoisFrancePublic Library of RoubuiacKohala Association
File:PA130254_-_Michael_thumb.JPG|Michael KuhnSwitzerlandAdmin KuhnIRC: mkuhn
File:PA130255_-_Tomas_thumb.JPG|Tomás Cohen AraziArgentinaTheke SolutionsIRC: tcohen
File:PA130256_-_Silvere_thumb.JPG|Silvère HanguehardFranceENSKohala AssociationIRC: shangueh
File:PA130257_-_Jonathan_Druart_thumb.JPG|Jonathan DruartFranceKoha FoundationIRC: Joubu
File:PA130258_-_Owen_Leonard_thumb.JPG|Owen LeonardOhio, USAAthens County Public LibrariesIRC: oleonard
File:PA130259_-_Aurilie_thumb.JPG|Aurélie FichotFranceScieucesPo GrevokeKohala Association
File:PA130260_-_Radek_Siman_thumb.JPG|Radek ŠimanCzech RepublicR-Bit TechnologyIRC: Radius_CZ
File:PA130261_-_Mirko_Tietgen_thumb.JPG|Mirko TietgenGermanyIRC: drojf
File:PA130262_-_Martin_Renvoize_thumb.JPG|Martin RenvoizeEnglandPTFS EuropeIRC: ashimema
File:PA130263_-_Claire_Gravely_thumb.JPG|Claire GravelyUK / GermanyBSZIRC: calire
File:PA130269_-_Katrin_Fischer_thumb.JPG|Katrin FischerGermanyBSZIRC: cait
File:PA130270_-_Brendan_Gallagher_thumb.JPG|Brendan GallagherPortland, Oregon, USAByWater Solutions, CEOIRC: bag
File:PA130272_-_Matthias_Meusburger_thumb.JPG|Matthias MeusburgerFranceBibLibreIRC: matts
File:PA130273_-_Morgane_Alonso_thumb.JPG|Morgane AlonsoFranceBiblibreIRC: morgane
File:PA130275_-_Alex_Arnaud_thumb.JPG|Alex ArnaudFranceBibLibreIRC: alex_a
File:PA130276_-_Paul_Poulain_thumb.JPG|Paul PoulainMarseille, FranceBibLibreIRC: paul_p
File:PA130277_-_Claire_Hernandez_thumb.JPG|Claire HernandezFranceBibLibreIRC: clrh
File:PA130280_-_Alex_Sassmannshauser_thumb.JPG|Alex SassmannshauserBelgiumPTFS EuropeIRC: atheia
File:PA130282_-_Nick_Clemens_thumb.JPG|Nick ClemensVermont, USAByWater SolutionsIRC: kidclamp
File:11836752_10101467741027116_2448726768328618120_n.jpg|Kyle M HallErie, Pennsylvania, USAByWater SolutionsIRC: khall
File:Joy_image.JPG|Joy NelsonFort Worth, TX, USAByWater SolutionsIRC: talljoy
File:Stefano_Bargioni.png|Stefano BargioniPontificia Università della Santa CroceKoha Gruppo Italiano
File:JRM.jpg|Justin MartinVan Buren, Maine, USAAbel J. Morneault Memorial LibraryIRC: Nuentoter
File:larry_outdoors.jpg|Larry BaerveldtSeattle, WA, USAByWater SolutionsIRC: larryb
File:Lilo.png|Arthur SuzukiLyon, FranceBibLibreIRC: liliputech
Community Handover IRC Meeting, 2 March 2010

==Place==
#koha IRC channel (IRC server irc.katipo.co.nz). 
If you are behind a firewall that restricts IRC access -OR- prefer to use a web interface to access the channel, you may use one of the following links:
http://www.mibbit.com/chat/?server=irc.katipo.co.nz&channel=%23koha
==Time==
Tuesday, 2 March 2010 at 19:00 UTC+0
Conversions to your local time:
* date -d @1267556400 on any GNU system.
* Time and Date.com converter for various local times.
* Wolfram time converter.
==Agenda==
* Welcomes and introductions.
* Report on http://koha-community.org/koha-project-organization/horowhenua-library-trust-koha-committee-rules/ 
* Report on status of negotiations over assignment of trademarks and domains.
* Possible suggestions on unresolved negotiations.
* Next issues if negotiations have concluded.
* Agree time of next meeting.
== Attendees ==
to appear
== Notes ==
to appear
==Transcript==
Log will be available at http://stats.workbuffer.org/irclog/koha/
Category:Community_Handover_Meetings
Community Handover IRC Meeting, 4 May 2010

= Community Handover IRC Meeting, 4 May 2010 =
Koha community handover IRC Meeting
==Place==
#koha IRC channel (IRC server irc.katipo.co.nz). 
If you are behind a firewall that restricts IRC access -OR- prefer to use a web interface to access the channel, you may use one of the following links:
http://www.mibbit.com/chat/?server=irc.katipo.co.nz&channel=%23koha
==Time==
Tuesday, 4 May 2010 at 19:00 UTC+0 
Conversions to your local time:
* Time and Date.com converter for various local times.
* Wolfram time converter.
==Agenda==
# Welcomes and introductions.
# Report on Subcommittee 
# Report on status of negotiations over assignment of trademarks and domains.
# Possible suggestions on unresolved negotiations.
# Next issues if negotiations have concluded.
# Agree time of next meeting.
== Attendees ==
* Galen Charlton, 3.2 release manager, Equinox
* Owen Leonard, Nelsonville Public Library
* Nicole C. Engard, ByWater Solutions & Documentation Manager
* Magnus Enger, Libriotech, Norway
* Nate Curulla, ByWater Solutions
* Liz Rea Northeast Kansas Library System
* Chris Nighswonger, 3.2 release maintainer, FBC
* Ian Walls, ByWater Solutions
* Colin Campbell, PTFS Europe Ltd.
* Vicki Teal Lovely, South Central Library System, Madison, WI
* Reed Wade, Catalyst, IT, NZ
* Chris Cormack, Catalyst IT, 3.2 translation manager, 3.4 Release manager
* Henri-Damien Laurent, 3.0 release maintainer, BibLibre
* Richard Pritsky, Tech Director, vokal
* Darrell Ulm, SMFPL
* Joann Ransom. Horowhenua Library Trust
* Katrin Fischer, Germany
* Lars Wirzenius, Catalyst IT, NZ, currently working on Koha Debian packaging
* Garry Collum, Kenton County Public Library, KY
* robin sheat @ catalyst it, helping Chris
* Cindy Murdock Ames, CCFLS
* kelly sundin, california institute of integral studies
* Greg Lawson, Rolling Hills Consolidated Library
* Joe Tholen -Tech Coordinator - SEKLS - Kansas
* John Long Net admin Independence Public Library- kansas
* Koustubha Kale Anant Corporation and Granthalaya.org
* Richard Anderson, Katipo Communications
* Waylon Robertson
* George Sue, Chair HLT
== Apologies ==
* Bob Birchall, Calyx
== Notes ==
Available after meeting date.
==Transcript==
Log available at http://stats.workbuffer.org/irclog/koha/2010-05-04#i_433180
Category:Community_Handover_Meetings
Community Handover IRC Meeting, 5 January 2010

==Place==
 #koha IRC channel (IRC server irc.katipo.co.nz). 
If you are behind a firewall that restricts IRC access -OR- prefer to use a web interface to access the channel, you may use one of the following links:
http://www.mibbit.com/chat/?server=irc.katipo.co.nz&channel=%23koha
==Time==
Tuesday, 5 January 2010 at 19:00 UTC+0
Conversions to your local time:
* date -d @1262718000 on any GNU system.
* Time and Date.com converter for various local times.
* Wolfram time converter.
==Agenda==
* Welcomes and introductions.
* Report on forming HLT Koha foundation committee. (First draft of rules: on Kete reposted to Koha site) 
* Report on status of negotiations over assignment of trademarks and domains.
* Possible suggestions on unresolved negotiations.
* Next issues if negotiations have concluded.
* Agree time of next foundation meeting.
==Transcript==
Log will be available at http://stats.workbuffer.org/irclog/koha/2010-01-05 afterwards.
Category:Community_Handover_Meetings