]> git.evergreen-ils.org Git - working/random.git/blob - state_of_evergreen/state_of_evergreen_development.txt
A little bit of incremental display. Control FREAK.
[working/random.git] / state_of_evergreen / state_of_evergreen_development.txt
1 State of Evergreen Development, 2012
2 ====================================
3 :author: Dan Scott
4 :copyright: 2012 Laurentian University
5 :backend: slidy
6 :data-uri:
7 :max-width: 45em
8 :duration: 5
9
10 Let's go with _**Stats** of Evergreen development_ (with a nod to Dr. Data)
11
12 Code contributors
13 -----------------
14 Over the past year, we have seen:
15
16 * 2209 commits from a total of *29* different authors (8 active core committers)
17 * 9 contributors outside of the core committer group with 5 or more commits:
18   ** _Jason Stephenson_ - 48
19   ** _Michael Peters_ - 26
20   ** _Scott Prater_ - 20
21   ** _Joseph Lewis_ - 19
22   ** _James Fournie_ - 16
23   ** _Robin Isard_ - 12
24   ** _Liam Whalen_ - 6
25   ** _Ben Shum_ - 6
26   ** _Steven Callender_ - 5
27 * One female contributor - _Sarah Chodrow_ (More, please!)
28
29 http://archive.org/details/Evergreen2011-2012SourceCodeVisualization[Source code visualization]
30
31 Features
32 --------
33 * Autosuggest for searches
34 * TPAC - a sane, fast, functional catalogue
35   ** Print & email & SMS record details
36   ** Opt-in circulation & hold history
37 * Authentication proxy - with example support for LDAP authentication in JSPAC
38 * Custom library hierarchies, library visibility, and copy location groups 
39 * Staff client enhancements: secondary sorting columns, row numbers,
40   double-clickery, configurable toolbars
41 * Patron statistical categories: defaults, freetext control, required-ness
42 * Acquisitions, MARC Batch Import/Export, and serials UI enhancements
43 * Circulation limits
44
45 Policies and procedures
46 -----------------------
47 * _Master is always stable_
48   ** To avoid time-wasting regressions, every commit must be reviewed
49      and tested by a second developer
50 * _Timed releases_ - for predictability
51   ** One major release every six months, starting with 2.2.0
52   ** Patch releases - [red]#no timed policy as of yet#
53 * _Community support policy_
54   ** Each major release gets 12 months of full support, followed by 3
55      months of security patches
56   ** Therefore, sites should plan on one major upgrade per year
57 * Database upgrade script sanity
58
59 Communication
60 -------------
61 * http://libmail.georgialibraries.org/mailman/listinfo/open-ils-dev[Developer mailing list]
62   ** 970 messages
63 * http://evergreen-ils.org/irc.php[Internet relay chat (IRC) channel]
64   ** 76,476 lines http://goo.gl/E0fxd[and other stats]
65     *** *tsbere* and *dbs* in a neck-and-neck race with 13,474 and 12,062 lines, respectively
66     *** 26 people averaged more than one lines per day
67 * http://evergreen-ils.org/dokuwiki/doku.php?id=dev:meetings[Developer IRC meetings]
68   ** 19 meetings held
69
70 Documentation
71 -------------
72 Since last year:
73
74 * 12 meetings
75 * 200 commits, covering 2.0, 2.1, and 2.2
76 * Conversion from DocBook to AsciiDoc
77 * Single sourcing install documentation and release notes
78
79 Kudos to:
80
81 * Karen Collier for direction and organization
82 * Robert Soulliere for tirelessly formatting and publishing
83 * Yamil Suarez for picking up the torch from Karen
84 * Many other members of the Documentation Interest Group (_DIG_)
85
86 Releases
87 --------
88 * *2.0 series*
89   ** _April 2011_ - 2.0.5
90   ** _May 2011_ - 2.0.6
91   ** _June 2011_ - 2.0.7
92   ** _August 2011_ - 2.0.8, 2.0.9
93   ** _October 2011_ - 2.0.10, 2.0.10a
94 * *2.1 series*
95   ** _October 2011_ - 2.1.0, 2.1.0a
96   ** _November 2011_ - 2.1.1
97 * *2.2 series*
98   ** _November 2011_ - 2.2 alpha1
99   ** _March 2012_ - 2.2 alpha2, 2.2 alpha3
100   ** _April 2012_ - 2.2 beta1, 2.2 beta2
101