[OPEN-ILS-DEV] Big pull request - Angular acquisitions search

2020-07-31 Thread Galen Charlton
Hi,

I would like to call people's attention to the pull request I opened just
now for the Angular rewrite of acquisitions search:

https://bugs.launchpad.net/evergreen/+bug/1850547

The branch (user/gmcharlt/lp1850547-angular-acquisitions-search) includes a
number of changes to core Angular components, including:

* a new eg-file-reader
* a new eg-interval-input
* various improvements to eg-combobox, including teaching it how to
consistently generate display labels for certain IDL classes
* various improvements to eg-grid
* tweaks to eg-org-select and eg-date-select

This is a big branch, but as a starting point, I would like to suggest
getting the changes to the core components reviewed and merged sooner
rather than later. I'm of course happy to answer questions and to help sort
out any conflicting proposed changes to those components.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Supported releases

2020-07-23 Thread Galen Charlton
Hi,

On Thu, Jul 23, 2020 at 9:34 AM Galen Charlton 
wrote:

> - remove the 3.1.8 milestone in LP
>

I meant 3.3.8, of course. In any event, that milestone is now gone.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Supported releases

2020-07-23 Thread Galen Charlton
Hi

On Thu, Jul 23, 2020 at 9:02 AM Daniel Wells  wrote:

> Based on feedback here and on the bug as well, I have removed the
> webstaffblocker tag.  Better throw that 3.1 retirement party quick before
> another blocker pops up ;)
>

Looks like we have a consensus. Based on that, I'm going to take the
following steps:

- remove 3.1, 3.2, and 3.3 as active versions on the downloads page
- remove the 3.1.8 milestone in LP
- send a note to open-ils-general

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Supported releases

2020-07-22 Thread Galen Charlton
Hi,

I've updated the list of supported releases at

https://wiki.evergreen-ils.org/doku.php?id=dev:release_process:schedule

3.3 has technically hit end of life for both features and security fixes,
but I have a mild itch to suggest that we do a final release of 3.3.8 to
scoop up the various backports to rel_3_3, then call it a day. Thoughts?

As 3.2 is now definitely out of support, I've removed it from the downloads
page. I'm leaving 3.3 on the page for now pending resolution of my question
above.

That leaves 3.1, which is ostensibly hanging around as an LTS. Is there
somebody who is interested in continuing to actively maintain it? If not, I
suggest that we drop it as well.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Proposal for Evergreen 3.6

2020-07-15 Thread Galen Charlton
Hi Michele,

On Wed, Jul 15, 2020 at 8:57 AM Morgan, Michele 
wrote:

> Galen's message got me thinking that it might be useful if the release
> team could offer an apprentice-type role, so that folks who don't feel
> qualified to dive in as a manager or co-manager could gain some experience
> and help out, hopefully taking a bit of pressure off the release manager(s).
>
> If there's room for one more in such a role I would be interested in
> helping out.
>

Thanks for volunteering, Michele! Terran, Jason, and I would be happy to
have you join the release team for 3.6.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Proposal for Evergreen 3.6

2020-07-14 Thread Galen Charlton
Hi,

On Tue, Jul 14, 2020 at 11:34 AM Galen Charlton 
wrote:

> On Wed, Jul 8, 2020 at 11:25 AM Galen Charlton 
> wrote:
>
>> I further propose to act as a co-release manager, and hereby issue a
>> request for anybody who would be interested in acting as co-RM with me to
>> get in touch.
>>
>
> Following up on this, Jason Boyer has offered to serve as a co-RM, and
> I've accepted his offer for the purpose of this proposal. However, I would
> like to continue to extend the call for co-RMs, as I would like to treat
> this as an opportunity for me to help mentor new release managers and
> release maintainers.  As a reminder, a release manager does not have to be
> a core committer, but does need to be familiar with Git and have already
> contributed substantially to the Evergreen project whether it be code or
> documentation.  In particular, one of the things that I hope to accomplish
> during the 3.6 cycle is to have more RM communication take place, so
> somebody with coordination and communication experience (in addition to
> familiarity with the code) would be of great help.
>

As a further follow-up, Terran McCanna from GPLS will be joining Jason and
me as co-RM.

So, at this point, I propose that Jason, Terran and myself proceed as
co-RMs on the schedule I suggested on 7/8.  Any feedback, questions, or
counter-proposals before we get started?

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Proposal for Evergreen 3.6

2020-07-14 Thread Galen Charlton
Hi,

On Wed, Jul 8, 2020 at 11:25 AM Galen Charlton 
wrote:

> I further propose to act as a co-release manager, and hereby issue a
> request for anybody who would be interested in acting as co-RM with me to
> get in touch.
>

Following up on this, Jason Boyer has offered to serve as a co-RM, and I've
accepted his offer for the purpose of this proposal. However, I would like
to continue to extend the call for co-RMs, as I would like to treat this as
an opportunity for me to help mentor new release managers and release
maintainers.  As a reminder, a release manager does not have to be a core
committer, but does need to be familiar with Git and have already
contributed substantially to the Evergreen project whether it be code or
documentation.  In particular, one of the things that I hope to accomplish
during the 3.6 cycle is to have more RM communication take place, so
somebody with coordination and communication experience (in addition to
familiarity with the code) would be of great help.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Proposal for Evergreen 3.6

2020-07-08 Thread Galen Charlton
Hi,

Following up on my note last month on planning the 3.6 cycle, I propose
that we adopt the following schedule for the release of Evergreen 3.6:

* 2020-07-13: Formal start of 3.6 cycle
* 2020-08-17 to 2020-08-21: Feedback Fest
* 2020-09-08: Feature slush
* 2020-09-14: Feature freeze + string slush
* 2020-09-16: Beta 1 release
* 2020-09-21 to 2020-09-25: Bug Squashing Week
* 2020-09-30: Beta 2 release
* 2020-10-07: Release candidate and string freeze
* 2020-10-14: General release

I further propose to act as a co-release manager, and hereby issue a
request for anybody who would be interested in acting as co-RM with me to
get in touch.

Thoughts? Anybody else who would like to throw their hat in the ring to
serve as RM?

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Leaving Calvin

2020-06-30 Thread Galen Charlton
Hi Remington,

Thank you for all you've done for dev and DIG, and best wishes for the
future. Please don't be a stranger.

On a statistical note, I see that you've authored at least 183 commits in
the main branch, touching 448 files.  You also signed off on at least 119
patches authored by other people.

Regards,

Galen

On Tue, Jun 30, 2020 at 11:10 AM Remington Steed  wrote:

> Hi Evergreen Devs,
>
> Today is my last day at Calvin University, and I wanted to say goodbye and
> thanks.  It's been great working with you all, and I've learned a lot from
> you.  Thanks for taking the time to answer my questions and to review my
> code.  Keep up the good work, and God bless.
>
> Remington
>
> --
> Remington Steed
> Electronic Resources Specialist
> Hekman Library, Calvin University
> http://library.calvin.edu/
>


-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Thoughts on Evergreen 3.6

2020-06-18 Thread Galen Charlton
Hi,

Now that Evergreen 3.5.0 is nearly out the door, I have some thoughts on
planning for 3.6.

First, I suggest that we plan on a general release in October, though
perhaps more like the middle of the month rather than than the beginning of
it. Doing so would allow us to keep to a twice-a-year tempo and not lose
momentum like we might if we skipped the fall release entirely this year.
Pushing general release into November or December would run into the winter
holidays.

An October release would of course mean a shorter cycle, but I think we can
actually work that to our advantage by having the focus of 3.6 be catching
up with the backlog of pull requests, particularly ones implementing new
features.  At the moment, there are 52 pull requests that are signed off
and 155 that are not signed off; a release that did nothing but merge a
good chunk of these would nonetheless be a featureful one indeed.

I'm not suggesting that 3.6 be just about the backlog; I know that Bill is
suggesting that the Angular catalog become the default and that Equinox is
planning on putting out big branches for the Angular acquisitions work over
the next few weeks. However, an emphasis on reducing the backlog would both
tidying up the bug list and deal with the fact that some features have been
waiting months or years for review and merging.

What do folks think? And are there people interested in proposing to become
RM or co-RM for this cycle?

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Curbside pickup in Evergreen

2020-06-18 Thread Galen Charlton
Hi,

On Wed, Jun 10, 2020 at 2:52 PM Galen Charlton 
wrote:
> As I mentioned in the bug, we are not applying the pullrequest tag just
yet pending testing by
> the sponsoring library and the community, but the branch is suitable for
detailed code
> review and independent testing of the functionality.

That testing has now concluded, so I've produced a rebased branch and added
a pullrequest tag to bug 1879983:

collab/gmcharlt/lp1879983_curbside_pickup_pr
https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/collab/gmcharlt/lp1879983_curbside_pickup_pr

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Curbside pickup in Evergreen

2020-06-10 Thread Galen Charlton
Hi,

On Tue, Jun 9, 2020 at 4:10 PM Mike Rylander  wrote:
> There are currently 68 commits on the branch linked from
> https://bugs.launchpad.net/evergreen/+bug/1879983 but we anticipate
> creating a new, easier to follow branch in the next couple days that
> will squash most of those down to just a few.  We'll follow up here
> again when that's complete.  In the meantime, please poke at the test
> server, and the extant branch if you want to see how it's working
> under the covers.

The clean branch is now available:

working/collab/gmcharlt/lp1879983_curbside_pickup
https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/collab/gmcharlt/lp1879983_curbside_pickup

As I mentioned in the bug, we are not applying the pullrequest tag just yet
pending testing by the sponsoring library and the community, but the branch
is suitable for detailed code review and independent testing of the
functionality.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Web team update request

2019-12-13 Thread Galen Charlton
And done! --gmc

On Fri, Dec 13, 2019 at 4:11 PM Galen Charlton 
wrote:

> Hi,
>
> Unless somebody just beat me to it, I'll make the update now.
>
> Regards,
>
> Galen
>
> On Fri, Dec 13, 2019 at 4:06 PM Bill Erickson  wrote:
>
>> Hi
>>
>> Could someone with web server access please update the Evergreen
>> downloads page to reflect the new version of Hatch?  It's compatible with
>> all versions of Evergreen, so it can replace the existing Hatch link.
>>
>> The new version is 0.3.2.
>>
>> https://evergreen-ils.org/downloads/Hatch-Installer-0.3.2.exe
>>
>> TIA
>>
>> -b
>>
>
>
> --
> Galen Charlton
> Implementation and Services Manager
> Equinox Open Library Initiative
> phone:  1-877-OPEN-ILS (673-6457)
> email:  g...@equinoxinitiative.org
> web:  https://equinoxInitiative.org
> direct: +1 770-709-5581
> cell:   +1 404-984-4366
>


-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Web team update request

2019-12-13 Thread Galen Charlton
Hi,

Unless somebody just beat me to it, I'll make the update now.

Regards,

Galen

On Fri, Dec 13, 2019 at 4:06 PM Bill Erickson  wrote:

> Hi
>
> Could someone with web server access please update the Evergreen downloads
> page to reflect the new version of Hatch?  It's compatible with all
> versions of Evergreen, so it can replace the existing Hatch link.
>
> The new version is 0.3.2.
>
> https://evergreen-ils.org/downloads/Hatch-Installer-0.3.2.exe
>
> TIA
>
> -b
>


-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] UX - Angular grid header stickiness

2019-12-06 Thread Galen Charlton
Hi,

I wrote a little patch for LP#1855457 [1] to make Angular grid headers in
the admin interfaces sticky. Since some admin grids could have dozens,
hundreds, or even thousands of rows, I think it's a nice little usability
improvement.

However, I'd like to raise a broader question: is there any reason why
Angular grids should not default to having sticky headers?  If not,
changing the default value of eg-grid's stickyHeader attribute to "true" is
a one-liner change that could be readily overridden for any specific grids
where we don't want a sticky header for whatever reason.

[1] https://bugs.launchpad.net/evergreen/+bug/1855457

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Rebooting development meeting: meeting today at 3 p.m. ET

2019-12-03 Thread Galen Charlton
Hi,

After some months of it falling by the wayside, we will actually have a
development today today at 3 p.m. ET / 1 p.m. PT in the #evergreen IRC
channel.

The draft agenda is here:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2019-12-03

Please feel free to add to it.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] New core committer: Jeff Davis

2019-10-21 Thread Galen Charlton
Hi,

I am pleased to announce that Jeff Davis of the BC Libraries Co-op has
accepted an invitation to join the team of core committers.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Call for Release Manager nominations - Evergreen 3.5

2019-10-21 Thread Galen Charlton
Hi,

It's now time to decide who will be Release Manager for the spring 2020
release of Evergreen, Evergreen 3.5.

The Release Manager does not have to be a core committer, but does need to
be familiar with Git and have already contributed substantially to the
Evergreen project whether it be code or documentation.

For this release, I would like to especially encourage people to put in
proposals to be co-RMs. A pair of people acting as RM can of course help
spread out the work, but it would also be a mechanism for somebody who has
previously acted as RM to help mentor somebody who is acting as RM for the
first time.

Nominations (including self-nominations) are due by 11:59 PM EDT on Friday,
25 October 2019. Nominations should be made by email to
open-ils-dev@list.georgialibraries.org with a Cc: to
open-ils-gene...@list.georgialibraries.org. Replying to all on this email
will also work.

Nominees should send an email to both of the above mailing lists a
statement about their relationship to the Evergreen community and their
goals for the next release. The elected release manager will be expected to
follow the typical schedule for a spring release but should provide
information on when they intend to set specific milestones such as the beta
release.

If more than one candidate is nominated, an election will be held in the
#evergreen IRC channel on freenode.net on 30 October at 15:00 EDT / 12:00
PDT.

Everyone is invited to participate in the voting. Evergreen core committers
who cannot make the meeting may submit their vote via email to the
open-ils-dev mailing list.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Web Self Check Interface - Keyboard as only input

2019-10-18 Thread Galen Charlton
Hi,

On Fri, Oct 18, 2019 at 11:17 AM Josh Stompro 
wrote:
> Or maybe there is another approach that detects 0-9 a-z key presses/input

And for users of the Code 39 symbology, '-', '.', '$', '/', '+', '%' and
(*shakes fists at the heavens*) the space character.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.1 and 3.2 end of life

2019-10-04 Thread Galen Charlton
Hi,

While editing
https://wiki.evergreen-ils.org/doku.php?id=dev:release_process:schedule to
reflect the release of 3.4.0, I noted that 3.1.x and 3.2.x have hit their
official end of life.

Since a number of bugfixes have already been pushed for bugs targetted to
3.1.16 and 3.2.10, I propose that the mid-October maintenance releases be
the final full releases of 3.1.x and 3.2.x, with security support running
through January.

Are there any objections to this? I note that 3.1.x is the last release
series for which we've been distributing official staff clients. I also
note that it's been over 18 months since a non-incidental bugfix has been
made for the XUL client.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Evergreen 3.4.0 and OpenSRF 3.2.0 released

2019-10-02 Thread Galen Charlton
Hi,

The Evergreen community is proud to announce the release of Evergreen
3.4.0. Evergreen is highly-scalable software for libraries that helps
library patrons find library materials and helps libraries manage, catalog,
and circulate those materials, no matter how large or complex the libraries.

Evergreen 3.4.0 is a major release that includes the following new features
of particular note:

   - Integrated carousels for the public catalog
   - Billings and payments can now be aged, allowing the link between a
   patron and their billings to be severed when a circulation is aged.
   - A new feature for generating print content via a server-side web
   service is now available that allows for centralized management of print
   templates.
   - The Booking module has been redesigned with most of its interfaces
   rewritten in Angular. This redesign adds
  - The ability to edit reservations in many screens
  - A new notes field for the reservations record
  - A calendar view in the Create Reservations Interface
   - A number of improvements in cataloging, including
  - A new ‘Cancel Edit’ button in the record merge interface
  - The ability to export records from a staff catalog record basket
  - Additional options for controlling the overlay of items during MARC
  Batch Import/Export
  - The Physical Characteristics Wizard now displays both code and
  label for coded values
   - A number of circulation improvements, including
  - Enhancements to the Mark Item functions
  - A new Action Trigger notification is available for when a patron
  exceeds their fines and fees limit
  - A new permission to control whether a staff user can create pre-cats
  - Improvements to the Billing Details screen
   - Various improvements to the experimental Angular staff catalog,
   including
  - A new record holds tab
  - Support for call number browsing
  - Support for storing a list of recent searches
  - Support for named catalog search templates, allowing staff to
  create predefined searches
  - A new flat text MARC editor
   - A variety of staff client interfaces have been rewritten in Angular,
   including
  - The Organizational Units and Org Unit Types administration pages
  - The Permission Group administration page
  - The Standing Penalties administration page
  - A number of Local Administration pages
   - A number of improvements have been made to Angular grids in the staff
   interface, including
  - support for filtering grid contents per-column
  - making the grid header for long/tall grids sticky
   - It is now possible to configure LDAP authentication to allow a user’s
   institutional/single-sign-on username to be different from their Evergreen
   username.
   - A new mechanism for defining configurable APIs for patron
   authentication, allowing external services to more flexibly and securely
   use Evergreen to authenticate users.

The release is available on the Evergreen downloads
<https://evergreen-ils.org/egdownloads/> page. For more information on
what’s included in Evergreen 3.4.0, please consult the release notes
<https://evergreen-ils.org/documentation/release/RELEASE_NOTES_3_4.html> or
the tabular release notes summary
<https://docs.google.com/spreadsheets/d/1YSYmasaqKnQBfv-2Ez4v0ZkA3KtDWWY__41QB6LQs4c/edit#gid=890440129>
.

Evergreen 3.4.0 requires PostgreSQL 9.6 or later and OpenSRF 3.2.0
<https://evergreen-ils.org/opensrf-downloads/> or later.

The Evergreen community is also pleased to announce the release of OpenSRF
3.2.0, which adds support for Debian 10 Buster and removes support for the
deprecated Apache WebSockets backend. For more information on the OpenSRF
release, please consult its release notes
<http://evergreen-ils.org/documentation/release/OpenSRF/RELEASE_NOTES_3_2_0.html>
.

Evergreen 3.4.0 and OpenSRF 3.2.0 include contributions from at least 32
individuals and 16 institutions.
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Evergreen 3.4-rc available

2019-10-01 Thread Galen Charlton
Hi,

The first (and hopefully only) release candidate for Evergreen 3.4 is now
available at <https://evergreen-ils.org/egdownloads/>.

Evergreen 3.4 now declares that its minimum version is OpenSRF 3.2 (for
which I released a beta earlier today). This minimum requirement is mostly
on account of Debian 10 Buster support, which is new in OpenSRF 3.4 and
Evergreen 3.4.

I would appreciate testing of the release candidate at this point,
particularly for the following cases:

- on Debian Buster
- on a system upgraded from Evergreen 3.3.3

Because this is a release candidate, I request that commits to master be
restricted to (a) patches that fix release-critical bugs and (b) updates to
documentation and release notes.  I have not branched rel_3_4 off yet, and
will do so either when I release 3.4.0 or if a second RC becomes necessary
(so as to not keep master under freeze for very long).

I intend to release 3.4.0 tomorrow unless a blocker arises, but as I said,
I would really appreciate thorough testing of the RC.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] OpenSRF 3.2.0-beta released

2019-10-01 Thread Galen Charlton
Hi,

The 3.2.0-beta release of OpenSRF is now available from <
https://evergreen-ils.org/opensrf-downloads/>.

This release:

* adds support for Debian 10 Buster
* removes support for the mod_websocket backend for the WebSockets gateway
* fixes a bug that cased passwords containing percent signs to not work in
Evergreen

Because of the addition of Debian Buster support, OpenSRF 3.2.x will become
the notional minimum version of OpenSRF required for Evergreen 3.4.x.

This beta release also serves as a release candidate for OpenSRF 3.2.0,
which I hope to make tomorrow. At this time I would appreciate testing,
particularly on Debian Buster.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] [OPEN-ILS-GENERAL] Problem loading report inteface

2019-09-23 Thread Galen Charlton
Hi,

I may have finally tracked this down. I've written up some details and put
out a work-in-progress patch for testing in bug
https://bugs.launchpad.net/evergreen/+bug/1845050.

Regards,

Galen

On Sat, Jun 8, 2019 at 10:45 AM Linda Jansova  wrote:

> Hi,,
>
> We have eventually tried Evergreen 3.3.1 with Ubuntu 16.04 LTS (end of
> life April 2021) and the interface loads okay (as the attached screenshot
> confirms).
>
> So to avoid seeing a broken interface we will probably go for Ubuntu 16.04
> LTS (instead of Debian 9 or Ubuntu 18 as originally planned) on our
> production server - unless there is a (hopefully simple) change to
> configuration which would make the reports interface usable in Debian 9 or
> Ubuntu 18 (?).
>
> Linda
> On 6/6/19 6:41 AM, Linda Jansova wrote:
>
> Hi Galen,
>
> have you managed to sum up your findings to Launchpad yet?
>
> Or could you recommend a particular Ubuntu or Debian version which works
> fine with the report interface and is recommended for the current Evergreen
> version?
>
> Thank you!
>
> Linda
> On 5/30/19 6:51 AM, Linda Jansova wrote:
>
> One more thing - we have also tested Evergreen 3.3.0 on Debian 9
> (Stretch), getting the same results (but this testing was performed using
> our own database data and localized Evergreen, making it difficult to tell
> whether either of the two aren't to blame).
>
> Linda
> On 5/30/19 6:43 AM, Linda Jansova wrote:
>
> Hi Galen,
>
> Thank you very much for looking into this!
>
> Linda
> On 5/30/19 12:14 AM, Galen Charlton wrote:
>
> Hi Linda,
>
> On Wed, May 29, 2019 at 2:48 PM Linda Jansova  wrote:
>
>> So the question is - has anyone tried 3.3.1 and tried to create a report
>> template folder? Or does anyone have any idea what could be wrong? (We use
>> the concerto database without localization at this moment. Also, we keep
>> reloading the interface and clearing the browser cache.)
>>
>> Thank you in advance for any ideas!
>>
>
> In my own testing I'm seeing cases where on Debian Stretch the combination
> of the Apache mod_include and mod_xmlent modules, which are used to render
> the reports interface, are no longer returning the full page. Enough of it
> gets returned so that you see an apparently complete interface, but not
> enough of it for it to be fully functional. I am working on a writeup for
> Launchpad and and hope it post it tomorrow.
>
> Regards,
>
> Galen
> --
> Galen Charlton
> Implementation and Services Manager
> Equinox Open Library Initiative
> phone:  1-877-OPEN-ILS (673-6457)
> email:  g...@equinoxinitiative.org
> web:  https://equinoxInitiative.org
> direct: +1 770-709-5581
> cell:   +1 404-984-4366
>
>

-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Evergreen security releases: 3.1.15, 3.2.9, 3.3.4, and 3.4-beta2

2019-09-19 Thread Galen Charlton
On behalf of the Evergreen contributors, we are pleased to announce the
release of Evergreen 3.1.15, 3.2.9, 3.3.4, and 3.4-beta2.

The new releases can be downloaded from:

http://evergreen-ils.org/egdownloads/

THESE RELEASES CONTAIN SECURITY UPDATES.

It is recommended that all Evergreen sites upgrade to one of the new
releases as soon as possible.

These releases fix two bugs related to cross-site scripting (XSS)
vulnerabilities in the public catalog.

Bug 1559239: Mitigates a potential risk of having a web page location
changed when opening a link in a new tab. Evergreen administrators should
review whether the following templates have been customized or overridden.
If so, either the template should be replaced with the stock version or the
rel="noopener" attribute added to all anchor () tags with a
target="_blank" attribute.

Open-ILS/src/templates/opac/parts/record/summary.tt2
Open-ILS/src/templates/opac/parts/result/table.tt2

Bug 1822630: Resolves a problem with not properly sanitizing user input.
When upgrading, Evergreen administrators should review whether any of the
following templates have been customized or overridden. If so, either the
template should be replaced with the stock version or the XSS fix (which
entails adding the | html filter in several places) applied to the
customized version.

Open-ILS/src/templates/opac/browse.tt2
Open-ILS/src/templates/opac/parts/ebook_api/base_js.tt2
Open-ILS/src/templates/opac/parts/header.tt2
Open-ILS/src/templates/opac/parts/place_hold.tt2
Open-ILS/src/templates/opac/parts/place_hold_result.tt2
Open-ILS/src/templates/opac/parts/result/adv_filter.tt2

All of these new releases also contain bugfixes that are not related to the
security issues. For more information on the changes in these releases,
please visit

https://evergreen-ils.org/security-releases-evergreen-3-1-15-3-2-9-3-3-4-and-3-4-beta2/

-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.4 beta1 available

2019-09-10 Thread Galen Charlton
Hi,

The beta release of Evergreen 3.4 is available from

https://evergreen-ils.org/egdownloads/

3.4 is a feature release that includes:

* the ability to age billings and payments when a loan is aged
* the conversion of various administrative interfaces to Angular
* server-managed print templates for the Angular staff interface
* a variety of improvements to various Angular widgets
* configurable APIs for patron authentication and retrieval
* the ability to export records from staff catalog baskets
* new options for importing copies via MARC Batch Import
* a refresh of the Booking module that ports most of its interfaces to
Angular
* a new permission for creating pre-cats
* various improvements to the experimental Angular staff catalog, including
adding a record holds tab
* carousels as a configurable built-in feature for the public catalog
* various other improvements

At this time, I would appreciate folks testing the beta and using Launchpad
to report any problems with it.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.4 feature freeze

2019-09-06 Thread Galen Charlton
Hi,

I have finished pushing the enhancements I'm going to for the feature
freeze today, although other committers remain free to do any last-minute
feature merges through the end of their day today.  I will release the 3.4
beta tarball on Monday.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Updating feature slush deadline

2019-08-23 Thread Galen Charlton
Hi,

To allow a bit more to make it into the release, I'm pushing the feature
slush deadline back from today to Friday, 8/30 (with a practical deadline
of 9/3 given the Labor Day holiday).

Feature freeze (and the release of the beta) will remain as 9/6, allowing
Bug Squashing Week to proceed as planned the following week.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Results of Feedback Fest #2

2019-08-05 Thread Galen Charlton
Hi,

My thanks to all who participated in last week's Feedback Fest.

A total of 140 bugs with a pullrequest tag but no signoff were on the list.
Of those, 55 got substantive action and 25 bugs got their patches
committed. As of now, we're at 102 pull requests without signoffs.

I would like to thank the following folks who participated in Feedback Fest
bugs:

Jason Boyer
Galen Charlton
Bill Erickson
Rogan Hamby
Kyle Huckins
Linda Jansova
Tiffany Little
Andrea Neiman
Mike Risher
Mike Rylander
Jane Sandberg
Chris Sharp
Remington Steed
Jason Stephenson

Apologies if I've missed anybody.

I would also like to acknowledge two people who had their first Evergreen
code patch accepted during the Fest:

Dan Briem
Tiffany Little

Details of the Fest can be found at
https://wiki.evergreen-ils.org/doku.php?id=dev:3.4:feedback_fest_2

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Feedback Fest #2 midweek update

2019-07-31 Thread Galen Charlton
Hi,

As of the moment, a total of 30 of the 140 bugs on the fest's list have
received substantive action and 9 have had their patches committed.  My
thanks to those who have participated so far.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.4 Feedback Fest #2: The Festening

2019-07-26 Thread Galen Charlton
Hi,

The second and final Feedback Fest for the 3.4 cycle will take place next
week (29 July through 2 August).

The goal of the fest is to give feedback on each and every outstanding pull
request. Feedback can take many forms, including:

* rebasing older pull request branches against the current master
* commenting on the bug and the proposed patches
* deciding if the bug no longer applies
* testing and signing off on the patches
* writing automated test cases for pull requests that need them
* writing human test plans
* writing release notes entries

While some or many of the pull requests will hopefully get signed off and
merged during the fest, the primary goal is advancing each and every pull
request by providing feedback.

The wiki page
https://wiki.evergreen-ils.org/doku.php?id=dev:3.4:feedback_fest_2 lists
the 140 open bugs that have the pullrequest tag but not the signoff tag as
of this afternoon.

At this time I would like to ask each of the thirteen active core
committers to give feedback on at least one bug a day from this list next
week.  That by itself would take a good chunk out of the list, but the
committers can't do it alone! There are many more folks active in
development work, and I ask you all to pitch in.

I also encourage folks to participate loudly. What do I mean by that?
Sometimes, it would be enough just to add comments in Launchpad, but
sometimes a patch may have broader implications. If so, talk about it!
#evergreen and open-ils-dev are available. At minimum, though, please make
liberal use of Launchpad's bug assignment feature to indicate when you are
working on a given bug.

I'll be posting updates as the week progresses, and will not be shy about
tagging people if I think they would be in a particularly good position to
give feedback on a given bug.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Reminder: Evergreen Development meeting tomorrow (4 June) at 3 p.m. EDT

2019-06-03 Thread Galen Charlton
Hi,

As a reminder, the next development meeting in #evergreen is tomorrow at 3
p.m. EDT / 12 p.m. EDT. Please feel free to update the agenda here:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2019-06-04

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] [OPEN-ILS-GENERAL] Problem loading report inteface

2019-05-29 Thread Galen Charlton
Hi Linda,

On Wed, May 29, 2019 at 2:48 PM Linda Jansova  wrote:

> So the question is - has anyone tried 3.3.1 and tried to create a report
> template folder? Or does anyone have any idea what could be wrong? (We use
> the concerto database without localization at this moment. Also, we keep
> reloading the interface and clearing the browser cache.)
>
> Thank you in advance for any ideas!
>

In my own testing I'm seeing cases where on Debian Stretch the combination
of the Apache mod_include and mod_xmlent modules, which are used to render
the reports interface, are no longer returning the full page. Enough of it
gets returned so that you see an apparently complete interface, but not
enough of it for it to be fully functional. I am working on a writeup for
Launchpad and and hope it post it tomorrow.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Time to increase the minimum required version of PostgreSQL?

2019-05-28 Thread Galen Charlton
Hi,

Thanks, folks. I've opened https://bugs.launchpad.net/evergreen/+bug/1830749
for bumping up the minimum to 9.6.

Regards,

Galen

On Tue, May 28, 2019 at 9:58 AM Bill Erickson  wrote:

> +1 for PG 9.6 for EG 3.4.
>
> -b
>
> On Tue, May 28, 2019 at 9:06 AM Daniel Wells  wrote:
>
>> Here's a third vote for upping to 9.6.  We've been on 9.6 on Ubuntu 16.04
>> since December.  No complaints.
>>
>> Dan
>>
>> On Tue, May 28, 2019 at 8:33 AM Boyer, Jason A 
>> wrote:
>>
>>> I would also shy away from making 10 the minimum for 3.4 because I worry
>>> that we haven't shaken out the last compatibility issues, but I think we
>>> should definitely aim for 10 or 11 for 3.5. I've been running 9.6 in
>>> production since November so I would say it's a pretty safe choice to carry
>>> us through 3.4. After our local upgrade to 3.3 I'm planning to hammer on
>>> U18.04 and Pg10 more thoroughly.
>>>
>>> Jason
>>>
>>> --
>>> Jason Boyer
>>> MIS Supervisor
>>> Indiana State Library
>>> http://library.in.gov/
>>>
>>> > -Original Message-
>>> > From: Open-ils-dev [mailto:
>>> open-ils-dev-boun...@list.georgialibraries.org] On
>>> > Behalf Of Jason Stephenson
>>> > Sent: Thursday, May 23, 2019 3:41 PM
>>> > To: open-ils-dev@list.georgialibraries.org
>>> > Subject: Re: [OPEN-ILS-DEV] Time to increase the minimum required
>>> version of
>>> > PostgreSQL?
>>> >
>>> >  This is an EXTERNAL email. Exercise caution. DO NOT open
>>> attachments or
>>> > click links from unknown senders or unexpected email. 
>>> > 
>>> >
>>> > Galen, et al.,
>>> >
>>> > I think it is too soon to require Pg 10. While we advertise Evergreen
>>> as
>>> > working with Pg 10, we don't actually install it on Ubnuntu 18.04 via
>>> > the prerequisites.  We install Pg 9.6 instead.
>>> >
>>> > We've found a few places already where set returning functions have
>>> > caused us hangups in Pg 10.  I suspect that there are more of these
>>> > hanging about in the database and in the storage and possibly other
>>> > code.  I've been meaning to do a lot more testing with Pg 10 lately,
>>> but
>>> > I've been busy with other things as well.
>>> >
>>> > I think we should add a more comprehensive test suite to exercise all
>>> of
>>> > the database code, including that in the Perl.  I know this overly
>>> > ambitious, and I don't have a lot of time to spare to work on it,
>>> > myself, so it's easy to say, isn't it?
>>> >
>>> > Anyway, I don't have a problem with making Pg 9.6 the minimum required
>>> > version for Evergreen 3.4, even thought that means that I will have to
>>> > upgrade Pg as well.
>>> >
>>> > Just my thoughts,
>>> > Jason
>>> >
>>>
>>>

-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.4 Feedback Fest #1 results

2019-05-28 Thread Galen Charlton
Hi,

My thanks to all who participated in last week's Feedback Fest.

A total of 149 bugs with a pullrequest tag but no signoff were on the list.
Of those, 55 got substantive action and 18 bugs got their patches
committed. As of now, we're down to 121 pull requests without signoffs.

I would like to thank the following folks who participated in Feedback Fest
bugs:

John Amundson
Galen Charlton
Garry Collum
Dawn Dale
Bill Erickson
Lynn Floyd
Rogan Hamby
Kyle Huckins
Dan Pearl
Jane Sandberg
Ben Shum
Remington Steed
Jason Stephenson
Meg Stroup
Cesar Velez
Dan Wells

Apologies if I've missed anybody.

The second Feedback Fest for the 3.4 cycle is scheduled for the week of 29
July 2019.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.4 Feedback Fest #1 status

2019-05-23 Thread Galen Charlton
Hi folks,

As of today, 40 of the 149 pull requests on the list for this week's
Feedback Fest have received substantive feedback and/or action. Of those, 9
have been committed.

Many thanks to those who have been participating in Feedback Fest and Bug
Squashing Week so far.

As a reminder, the list of pull requests that are part of the fest can be
found at

https://wiki.evergreen-ils.org/doku.php?id=dev:3.4:feedback_fest_1

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Time to increase the minimum required version of PostgreSQL?

2019-05-23 Thread Galen Charlton
Hi,

The patch for bug 1789679 has inspired me to pose a question: is it time to
bump up the minimum required version of PostgreSQL?

Currently the minimum required Pg version for all supported versions of
Evergreen is 9.4. The last time we changed that requirement was in
September of 2017.

Pg 9.4 has official PostgreSQL community support through February of 2020,
less than a year away [1]. 9.5 ends in February 2021 and 9.6 in November of
2021.

Here's what is currently offered by Linux distributions we care about:

Debian oldstable (Jessie): 9.4
* though Jessie LTS will go end of life in June 2020
Debian stable (Stretch): 9.6
Debian testing (Buster): 11
Ubuntu 16.04LTS (Xenial): 9.5
Ubuntu 18.04LTS (Bionic): 10

However, for both Debian and Ubuntu, it's a very viable choice to use Pg's
APT repositories.

While the use of GROUP BY ROLLUP proposed in 1789679 is interesting, there
are also more compelling reasons to upgrade:

- Parallel execution of sequential scans, joins, and aggregates as of Pg 9.6
- Significant performance increases as of 9.6
- Improved query parallelism and performance improvements as of 10
- Parallelized hash joins and parallelized sequential scans
- Embedded transaction support in stored procedures as of 11

I propose that for Evergreen 3.4 we increase the minimum required version
to at least 9.6. We should also give serious thought to setting the minimum
to 10 or even 11. Thoughts?

[1] https://bugs.launchpad.net/evergreen/+bug/1789679
[2] https://www.postgresql.org/support/versioning/

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] ON YOUR MARKS: 3.4 feedback fest #1

2019-05-16 Thread Galen Charlton
Hi,

As previously mentioned, I'm calling a feedback fest to run next week
(20-24 May) in conjunction with Bug Squashing Week.

The goal of the fest is to give feedback on each and every outstanding pull
request. Feedback can take many forms, including:

* rebasing older pull request branches against the current master
* commenting on the bug and the proposed patches
* deciding if the bug no longer applies
* testing and signing off on the patches
* writing automated test cases for pull requests that need them
* writing human test plans
* writing release notes entries

While some or many of the pull requests will hopefully get signed off and
merged during the fest, the primary goal is advancing each and every pull
request by providing feedback.

The wiki page
https://wiki.evergreen-ils.org/doku.php?id=dev:3.4:feedback_fest_1 lists
the 149 open bugs that have the pullrequest tag but not the signoff tag as
of this morning.

At this time I would like to ask each of the thirteen active core
committers to give feedback on at least one bug a day from this list next
week.  That by itself would take a good chunk out of the list, but the
committers can't do it alone! There are many more folks active in
development work, and I ask you all to pitch in. Of course, since many of
the pull requests in question are for bugfixes, Bug Squashing Week
participants will be helping out with the Feedback Fest! Feedback Fest
participants will be helping out with BSW!

I also encourage folks to participate loudly. What do I mean by that?
Sometimes, it would be enough just to add comments in Launchpad, but
sometimes a patch may have broader implications. If so, talk about it!
#evergreen and open-ils-dev are available. At minimum, though, please make
liberal use of Launchpad's bug assignment feature to indicate when you are
working on a given bug.

I'll be posting updates as the week progresses, and will not be shy about
tagging people if I think they would be in a particularly good position to
give feedback on a given bug.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Next development meeting: 7 May 2019

2019-05-06 Thread Galen Charlton
Hi,

Let's get back on track with the monthly development meetings. The next one
is scheduled for tomorrow, 7 May 2019, at 3 p.m. EDT / 12 p.m. PDT.

The draft agenda can be found at:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2019-05-07

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3.4 release schedule

2019-04-25 Thread Galen Charlton
Hi,

Here is the schedule I'm proposing for the 3.4 release, including feedback
fests and bug squashing weeks:

2019-05-20 to  2019-05-24: combined Feedback Fest and Bug Squashing Week

During this week, the idea is to hold a typical Bug Squashing Week as well
as ensuring that every pending pull request gets looked it.

2019-07-29 to 2019-08-02: Feedback Fest #2

The goal of the second feedback fest is to reduce the size of the pull
request queue prior to feature slush.

2019-08-23: feature slush

By feature slush, every significant new enhancement meant for 3.4 should
have a LP bug with a 3.4-beta1 target and have an active pull request. I
reserve the right to stretch the feature slush deadline a bit for branches
that are close to being ready for review.

2019-09-06: feature freeze / string slush + beta1 release

After feature freeze, no additional patches that add new features should be
merged. On this date, updated templates will be made available for
translators; while string changes  between feature freeze and the release
candidate are permitted, they should be avoided if possible.  A beta
release will be cut that day (or if need be, on the following Monday) for
the sake of the Bug Squashing Week, so unlike previous releases, the
feature freeze deadline will _not_ extend into the weekend.

2019-09-09 to 2019-09-13: Bug Squashing Week

2019-09-16 beta2 release

Once the second beta is released, only patches that fix bugs, resolve
issues with the release, or improve translations should be merged.

2019-09-25: release candidate / string freeze

Once the RC is released, only patches that resolve serious issues with the
release or that improve translations will be accepted. Ideally, I18N aside,
the release candidate would be identical to the general release.

2019-10-02: general release

Many thanks to Terran for reviewing drafts of the schedule and confirming
dates for the next two Bug Squashing Weeks.

Please let me know if you have any questions or concerns about the proposed
schedule.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Call for entries for the 3.4 roadmap

2019-04-25 Thread Galen Charlton
Hi,

I've started the 3.4 roadmap page on the Evergreen wiki:

https://wiki.evergreen-ils.org/doku.php?id=faqs:evergreen_roadmap:3.4

I've carried over some entries from the 3.3 roadmap that were not released
with 3.3 but look likely to make it into 3.4.

If you are working on a project that you expect to be ready for 3.4, please
add it to the wiki page or email me the details.  As a reminder, the
roadmap is for projects that have people actively working on them, not
wishlist items.

Please submit your roadmap entries by May 4th; note that I'll start nudging
the usual suspects towards the end of next week.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] New core committers named

2019-04-24 Thread Galen Charlton
Hi,

I am pleased to announce that the Evergreen core committers have chosen to
add two more people to their ranks: Jane Sandberg and Jason Boyer.

Jane Sandberg works for the Linn-Benton Community College and has been
active in the Evergreen community since 2015, contributing to DIG and most
recently taking ownership of the booking module and spearheading its
conversion to Angular. Jason Boyer works for the Indiana State Library,
supporting Evergreen Indiana, and has been active for years testing and
writing patches.

Please join me in congratulating them.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Launchpad tags

2019-04-24 Thread Galen Charlton
Hi,

On Tue, Apr 23, 2019 at 4:59 PM Morgan, Michele 
wrote:>
> Regarding the tag for workstation settings, here are some example bugs it
would apply to:
> [snip]

I think there's enough of them to warrant a separate tag.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Development hackfest at the 2019 Evergreen Conference

2019-04-18 Thread Galen Charlton
Hi,

A development hackfest is scheduled for Wednesday, 24 April 2019, during
the Evergreen Conference. It will be held in-person from 9:00 a.m. to 4:30
p.m. EDT in the Quaker Room at the Valley Forge Casino Resort.

All who are interested in Evergreen Development are welcome to attend; the
hackfest is not just for developers. If you are new to Evergreen
development or if this would be your first hackfest, please feel free to
reach out to me if you have any questions.

I have created a page on the wiki for adding topics that people would like
to discuss:

https://wiki.evergreen-ils.org/doku.php?id=dev:hackfest:eg2019

Please feel free to edit that wiki page or email me if you would like me do
so for you.  If you would like to do a brief presentation during the
hackfest, please indicate it on the wiki as well.

Folks can participate remotely using the #evergreen IRC channel. Internet
at the venue permitting, I will also set up a video conference using
GoToMeeting:

https://www.gotomeet.me/GalenCharlton

I am planning on having the camera on the laptop that is running the
videoconference be on, but I will place it so that folks can easily sit
outside of the view of the camera. I will _not_ be recording the stream.

If presentations get scheduled, I will announce them as far in advance as
possible via #evergreen, open-ils-dev, and Twitter so that folks who may
not necessarily want to hang out on the videoconference all day will have
an opportunity to attend specific presentations remotely.

If you have any questions about these arrangements, please let me know.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Proposal: Server Managed Print Templates

2019-04-18 Thread Galen Charlton
Hi Bill,

On Tue, Apr 16, 2019 at 12:12 PM Bill Erickson  wrote:
> I have jotted some notes here:
>
> https://wiki.evergreen-ils.org/doku.php?id=dev:server_print_templates
>
> I would love hear feedback.  If it the idea holds water, I'll open an LP.

I think the general idea makes good sense.  Some specific thoughts that
occur to me:

- Consistent formatting of dates and times should be considered, perhaps by
adding a helper function
- What are your thoughts on having (selected) additional helper functions
be available to do things like fetch OU names and addresses?  On the one
hand, this could reduce the need to touch Angular[JS] code to add new
fields to a given printout and might add some useful consistency with
what's available to A/T templates. On the other hand, for the sake of
responsiveness I could see an argument for making the client completely
responsible for supplying all necessary data.
- It occurs to me that this could readily become a basis for printing
sheets of barcodes and labels, though if we go down that path, it may be
necessary to teach it how to emit PDFs that are capable of having a block
to print precisely positioned on the resulting sheet of paper.
- Automatic migration of existing templates is probably not possible, but
_something_ to help admins keep track of how far along they are with the
migration would be helpful.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Proposal to serve as release manager for 3.4

2019-04-17 Thread Galen Charlton
Hi,

I am throwing my hat in the ring to serve as release manager for Evergreen
3.4, the autumn 2019 release.  I have previously served as RM for 2.10 and
3.0.

I expect that one focus for 3.4 will be continuing the work of converting
web staff client interfaces to Angular. I will support and encourage that
work, and I have a particular interest in making the process of updating
Angular and NPM dependencies be more frequent and systematic.

Another topic I would like to explore during the 3.4 cycle is taking steps
to make the Evergreen API easier to use for developers outside of the
project.

Another goal I would like to pursue is removing more of the vestiges of the
XUL client.

As I did during the 3.0 release cycle, I propose to post biweekly
development updates to the Evergreen blog and the development mailing list.
I also intend to call at least one feedback fest.  As a reminder, a
"feedback fest" is a week during which every pending pull request gets
reviewed to either merge it or provide substantive feedback if it's not
ready to be merged yet.  Feedback fest would be a complement to the bug
squashing weeks.

As far as the release schedule is concerned, I anticipate no particular
deviations from the normal autumn release schedule. If elected, I will
propose a detailed release schedule during the Evergreen Conference.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Call for Release Manager Proposals - Evergreen 3.4

2019-04-12 Thread Galen Charlton
Hi,

It's now time to decide who will be Release Manager for the autumn 2019
release of Evergreen, Evergreen 3.4.

The Release Manager does not have to be a core committer, but does need to
be familiar with Git and have already contributed substantially to the
Evergreen project whether it be code or documentation.

Proposals to serve as release manager are due by 11:59 PM EDT on Friday, 19
April 2019. Proposals should be made by email to
open-ils-dev@list.georgialibraries.org with a Cc: to
open-ils-gene...@list.georgialibraries.org. Replying to all on this email
will also work.

Proposers should send an email to both of the above mailing lists a
statement about their relationship to the Evergreen community and their
goals for the next release. The elected release manager will be expected to
adhere to the established schedule for the release milestones.

The election will be held in the Evergreen IRC channel on freenode.net on
24 April at 13:00 EDT / 10:00 PDT.  I'm choosing this time to allow anybody
who is attending the workshop day at the Evergreen Conference an
opportunity to vote near the tail end of the lunch break.  Since there will
be limited time to discuss competing proposals before workshops resume at
13:30 EDT, I urge folks to use the mailing lists to ask questions of any of
the proposers.

Everyone is invited to participate in the voting. Evergreen core committers
who cannot make the meeting may submit their vote via email to the
open-ils-dev mailing list.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Remote patron authentication

2019-04-12 Thread Galen Charlton
Hi,

On Thu, Apr 11, 2019 at 4:20 PM Jeff Davis 
wrote:
> On 2019-04-10 2:34 p.m., Galen Charlton wrote:
> "Don't allow Overdrive auth on my account" makes sense to the patron,
> but gets tricky if multiple vendors are using the same HTTP basic auth
> endpoint or something like that.  I suppose we could add a nullable
> opt_out_usr_setting field to config.remoteauth_profile and let libraries
> sort out something that works for their implementation.

I think that's a reasonable approach, and I agree that patrons are much
more likely to think of opt-out in terms of specific services (or _all_
external service), but certainly not in terms of the endpoints.

> > Two changes I would suggest are:
> >
> > - tossing together an Angular admin interface for managing
> > config.remoteauth_profile
>
> I was leaving this for last, but I'll put something together. :)

Thanks!

> > - adding a user activity type for tracking authentication from the new
> > interface
>
> Right now all requests are using the "remoteauth" activity type.  On
> reflection, you ought to be able to specify the activity type in the
> authentication profile, so I'll do that.

Thanks!

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Evergreen 3.2.2 OSRF search returns way more data than I need

2019-04-10 Thread Galen Charlton
Hi,

On Wed, Apr 10, 2019 at 6:02 PM Ken Cox  wrote:

> The 3.2.2 server returns a lot of additional data in the search response,
> like "highlight_map".  The mobile apps don't need this data, and it bloats
> the response substantially.  Is there a customer for this additional data,
> or should I file a ticket to squelch it?  Can I avoid receiving it?
>

The consumer for the data about the query structure, including the new
highlight map, is the Evergreen OPAC itself, which as the name of the key
implies, uses it as part of highlighting the search term in results and
details displays; it wasn't added capriciously.

That said, a search API that returns just the list of bib IDs with minimal
additional metadata is a reasonable request.

It would be straightforward to add a key to the argument hash in the first
parameter of open-ils.search.biblio.multiclass.query and friends to request
that the query_struct structure not be included in the response. Such an
approach should be backwards compatible, as older versions of Evergreen
would just ignore a (say) suppress_query_struct:0 in the argument hash.

I would be curious to hear other's feedback, including whether we might be
better off in the long run providing a wrapper around
open-ils.search.*.multiclass.query that just returns IDs and is explicitly
designed for external clients who don't necessarily want to use the
existing SuperCat APIs (as none of them to my knowledge just return bib
IDs).

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Remote patron authentication

2019-04-10 Thread Galen Charlton
Hi,

On Thu, Apr 4, 2019 at 8:10 PM Jeff Davis 
wrote:
>
> I'd like to draw attention to a new feature I've been working on, namely
> improved support for remote patron authentication and retrieval:
>
> https://bugs.launchpad.net/evergreen/+bug/1817645

Thank you, this looks like it will be very useful.

> It should be easy enough to add support for other services and
> authentication methods, like EZProxy, PatronAPI, or even NCIP Lookup
> User requests.  It could also be extended to support more sophisticated
> auth schemes.  Ideally, the most common vendors and services would be
> supported out of the box.  Before I proceed, though, I'd appreciate any
> feedback from the community on the code, the design, or the basic
> approach.  In particular, I have the following questions:
>
> - I used mod_perl to avoid introducing new dependencies.  Is it the
>right tool?

I think it is for now. Of course, a patron authentication gateway doesn't
need to be a full-blown mod_perl application, and I could envision an
approach that used a lighter-weight PSGI server, but that discussion is
likely best deferred until (and if) we start thinking about moving away
from mod_perl entirely.

> - Currently, all auth endpoints use OpenILS::WWW::RemoteAuth as the
>mod_perl handler.  Would it make more sense for each authentication
>type to use a different handler?  Using the same handler simplifies
>some configuration and hopefully allows Apache processes to be reused
>by different endpoints, but maybe distinct handlers are preferable.

I'm in favor of a unified approach that shares as much configuration as
possible. In particular, I think that might encourage tightly controlling
the patron attributes that are allowed to be returned for any given
authentication type.

I applaud the fact that by returning only the identifier,
OpenILS::WWW::RemoteAuth::Basic currently is effectively just returning a
Boolean yes/no about whether the patron is authorized to use the resource.
While I suspect we'll not be able to insist that a Boolean authorization
decision is the /only/ response that all authentication clients will get
(and LIKE IT! ;) ), centralizing retrieval of patron data in
OpenILS::WWW::RemoteAuth and adding attributes to config.remoteauth_profile
to control what patron fields are given to a handler may help to keep a lid
on data exposure.

> - Will the current design handle a high volume of patron auth requests?

I would think so, at least as much as any other non-TPAC mod_perl handler.
In the worst case, if the startup cost of forking Apache backends and
initializing TPAC gets to be too much for a given site, the authentication
handlers could be moved to a separate Apache instance similar to the old
apache2-websockets instances.

> - Are there any reasonable use cases that can't be accommodated by the
>current design?  So far, authentication profiles can restrict auth
>based on home library, usergroup (by requiring a perm that is only
>granted to certain usergroups), blocks/standing penalties, and
>active/expired status.

The only addition that immediately comes to mind might be adding a user
setting that allows a patron to opt out of allowing their account to be
used for remote authentication of anything else.

> - To make live tests work, an endpoint for Basic HTTP authentication
>will be made available at /api/basicauth by default, restricted to
>local access only.  Is that OK (and if not, how do we do live tests)?
>Do we want to use a different URL path?

I think that's OK as is.

> - Is there a better way to manage the disparate authentication
>requirements of library vendors?

I think simply having a HTTP basic authentication handler would be huge as
a first step.

Two changes I would suggest are:

- tossing together an Angular admin interface for managing
config.remoteauth_profile
- adding a user activity type for tracking authentication from the new
interface

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Python binding for OpenSRF and Evergreen

2019-02-11 Thread Galen Charlton
Hi,

Similar to the question Jason Stephenson asked about the Java bindings [1],
I would like to know if anybody is actively using OpenSRF's and Evergreen's
Python binding.

I do know that the Python binding is a bit less dusty than the Java
binding, as srfsh.py does still work. I also know that Syrup [2] uses the
binding and has at least a couple active installations, although to my
knowledge nobody is actively maintaining that project.

I would also like to know whether anybody has any interest in becoming a
maintainer for the Python binding. If so, projects include adding support
for Python 3.x (and deprecating Python 2 support?) and updating the binding
to support new OpenSRF features such as bundling and chunking.

Regards,

Galen

[1]
http://libmail.georgialibraries.org/pipermail/open-ils-dev/2019-February/010659.html
[2] http://git.evergreen-ils.org/?p=Syrup.git;a=tree
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Maintenance on git.evergreen-ils.org

2019-02-11 Thread Galen Charlton
Hi,

We will be performing maintenance on the community Git server (
git.evergreen-ils.org) this week to upgrade its operating system.  The
maintenance will take place on Tuesday, 12 February starting at 8 a.m. EST
and on Thursday, 14 February starting at 8 a.m. EST.

There will be outages of both Gitweb and Gitolite during the upgrades. The
expected outage tomorrow is expected to be about an hour and the outage on
Thursday about two hours.  During the upgrades, I will provide updates in
#evergreen.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] OpenSRF 3.1 beta now available.

2019-01-09 Thread Galen Charlton
Hi,

The beta of OpenSRF 3.1 is now available for testing.

Release notes:
http://evergreen-ils.org/documentation/release/OpenSRF/RELEASE_NOTES_3_1_0_beta.html
Download: https://evergreen-ils.org/opensrf-downloads/

This is a beta of a significant feature release, so I request careful
testing across multiple platforms. Assuming no showstoppers arise, I plan
to release 3.1.0 on Wednesday, 16 January 2019.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Moved: Evergreen Development Meeting - 11/6 at 2 p.m. EST

2018-11-05 Thread Galen Charlton
Hi,

After discussion at the Hack-A-Way, I propose that we move the development
meeting in #evergreen from Wednesday to tomorrow (Tuesday), 6 November 2018
at 2 p.m. EST / 11 a.m. PST / 19:00 UTC.

The agenda page for the meeting can be found here; please feel free to add
items:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2018-11-06

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Call for Release Manager nominations - Evergreen 3.3

2018-10-15 Thread Galen Charlton
Hi,

It's now time to decide who will be Release Manager for the spring
2019 release of Evergreen, Evergreen 3.3.

The Release Manager does not have to be a core committer, but does
need to be familiar with Git and have already contributed
substantially to the Evergreen project whether it be code or
documentation.

Nominations (including self-nominations) are due by 11:59 PM EDT on
Friday, 26 October 2018. Nominations should be made by email to
open-ils-dev@list.georgialibraries.org with a Cc: to
open-ils-gene...@list.georgialibraries.org. Replying to all on this
email will also work.

Nominees should send an email to both of the above mailing lists a
statement about their relationship to the Evergreen community and
their goals for the next release. The elected release manager will be
expected to follow the typical schedule for a spring release but
should provide information on when they intend to set specific
milestones such as the beta release.

If more than one candidate is nominated, an election will be held in
the #evergreen IRC channel on freenode.net on 31 October at 15:00 EDT
/ 12:00 PDT.

Everyone is invited to participate in the voting. Evergreen core
committers who cannot make the meeting may submit their vote via email
to the open-ils-dev mailing list.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Making 3.1 support extension plans concrete

2018-10-15 Thread Galen Charlton
Hi,

We've discussed [1][2] the notion of extending the community support
period for Evergreen 3.1 as part of easing the transition away from
the XUL staff cilent, but I cannot find anywhere that we set a date on
that extension. I think we should do so so that we can update the EOL
page [3].

So, I've got two questions. First, are we (in particular, folks doing
backports, documentation updates, and builds) ready to commit time to
that? Second, what should the end date be for general support of 3.1?
To make a concrete suggestion, I propose adding six months, meaning
that general support would end on 2019-10-05 and security fixes would
end on 2020-01-05.

[1] 
http://evergreen-ils.org/meetings/evergreen/2018/evergreen.2018-08-08-15.00.log.html#l-117
[2] 
http://libmail.georgialibraries.org/pipermail/open-ils-dev/2018-August/010558.html
[3] https://wiki.evergreen-ils.org/doku.php?id=dev:release_process:schedule

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] [OPEN-ILS-GENERAL] 3.2 Getting back on schedule

2018-09-18 Thread Galen Charlton
Hi,

On Mon, Sep 17, 2018 at 4:50 PM Bill Erickson  wrote:
> A few web staff blockers remain.  Most of them have been there for months, 
> though, so I don't think another few days here or there is going to make much 
> difference.
>
> If that's an unfair assessment, let me know.

Of the remaining open webstaffblocker bugs, I can commit to having
patches by Friday for the following ones:

* https://bugs.launchpad.net/evergreen/+bug/1745427 (predict new
issues defaults to previous pattern)

* https://bugs.launchpad.net/evergreen/+bug/1791340 (Web Client Hourly
Loan Checkin Time Wrong)
* https://bugs.launchpad.net/evergreen/+bug/1789442 (Web client: When
editing an hourly due date the time is automatically changed to 12:00
am)
* https://bugs.launchpad.net/evergreen/+bug/1552778 (Web client
check-in "effective date" and check-out "specific due date" should
also include times)

Note that for the two above that the fix I'm thinking of would either
require an OpenSRF update, as the main change is a fix to
cleanse_ISO8601, or (my preferred approach) copying cleanse_ISO8601
over to Evergreen as (say) clean_ISO8601 and updating references
everywhere -- straightforward, but obviously would require a fair
amount of testing across the board.

I think that amelioration, if not total fixes, should be straightforward for:

* https://bugs.launchpad.net/evergreen/+bug/1773191 (Untranslatable
Last Billing Type values)
* https://bugs.launchpad.net/evergreen/+bug/1791335 (Transferring
items and vol/items does not maintain stat cats)

One that has a good start by Cesar, but looks like needs more discussion is:

* https://bugs.launchpad.net/evergreen/+bug/1746536 (web client:
cannot edit vol/call number in item status)

If folks can commit to helping out with the last three in particular
and with testing patches for the first four, I think there would be
benefit to delaying the RC to the 24th to make it a true release
candidate.  That said, this is a position I hold at +0.75, as it would
be reasonable for us to also choose to make 3.2.1 a hard target for
those bugs.

Regards,

Galen
--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Informal vote to apply XUL-removal patch to 3.2

2018-08-29 Thread Galen Charlton
Hi,

Here's my classification of the current open bugs tagged as webstaffblocker:

Small (i.e., likely can be fixed in two weeks)
---
https://bugs.launchpad.net/evergreen/+bug/1773191 Untranslatable Last
Billing Type values
https://bugs.launchpad.net/evergreen/+bug/1770959 Web staff client:
strings translated via staff client are displayed untranslated
https://bugs.launchpad.net/evergreen/+bug/1781641 Web Client: Cannot
Override Patron Message Block
https://bugs.launchpad.net/evergreen/+bug/1781235 Web Client:
Sometimes Unable to Change Primary Patron Barcode within "See All" Box
https://bugs.launchpad.net/evergreen/+bug/1746536 web client: cannot
edit vol/call number in item status
https://bugs.launchpad.net/evergreen/+bug/1745427 Web Client: Serials
- Predict New Issues Defaults to Previous Pattern
https://bugs.launchpad.net/evergreen/+bug/1552778 Web client check-in
"effective date" and check-out "specific due date" should also include
times

Higher-effort
-
https://bugs.launchpad.net/evergreen/+bug/1511742 webclient: Need
ability to type to selection in some menus

Patch exists, may need some tweaks
--
https://bugs.launchpad.net/evergreen/+bug/1755258 webclient: LDAP not
working -- but works for stand alone client

Overall, I think we can reasonably hope to resolve these over the next
couple weeks, although I specifically want to call out LP#1511742 as
the one bug that I think will require the most effort.

Consequently, I am +1 for planning on disabling the XUL client in 3.2,
especially in light of plans for extending the support period for 3.1,
but do think that this decision needs to be evaluated and finalized at
the end of the upcoming bug-squashing week.

Regards,

Galen

On Wed, Aug 29, 2018 at 11:57 AM Bill Erickson  wrote:
>> Devs,
>
> I'd like to have an informal vote on whether we should remove (well, disable) 
> the XUL client in 3.2.  Delaying the decision is complicating the release 
> process.  If it's clear which way the wind is blowing, we can set a date for 
> the final vote and patching.
>
> Knowing what you know today about outstanding webstaff blockers (a few were 
> just added), would you vote to proceed with XUL removal?  Can I get a show of 
> hands, yea or nay?
>
> Thanks,
>
> -b
>


--
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] OpenSRF 3.1: call for roadmap entries

2018-08-08 Thread Galen Charlton
Hi,

As discussed during the last couple dev meetings, I would like to plan
on a fallish feature release of OpenSRF to be called 3.1.  I've
started a place for roadmap entries on the wiki:

https://wiki.evergreen-ils.org/doku.php?id=dev:opensrf_roadmap

The one big enhancement targeted in Launchpad is LP#1777180,
Websocketd gateway support, and I believe that Mike has code underway
to implement client-side chunking.

Regards,

Galen
-- 
Galen Charlton
Implementation and Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Dev meeting at the conference

2018-05-01 Thread Galen Charlton
Hi,

I would like to call a brief in-person meeting tomorrow (Wednesday), say
during the 3:20 p.m. afternoon break, to work out who is going to be doing
what during the developers' update Thursday morning. Let's meet by the
conference registration desk.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] [OPEN-ILS-GENERAL] Call for Release Manager nominations - Evergreen 3.2

2018-04-24 Thread Galen Charlton
Thanks, Bill.

In light of the fact that Bill was the only person to put in a
proposal and has served as release manager in the past, my view is
that no election is needed and that Bill should be named 3.2 release
manager by acclamation.

Regards,

Galen

On Fri, Apr 20, 2018 at 11:28 AM, Bill Erickson <beric...@gmail.com> wrote:
> Hi,
>
> I'd like to toss my hat in the ring as the Evergreen 3.2 release manager.  I
> have served as release manager in the past for Evergreen 2.8.  It's been a
> little while and the process has evolved, but I look forward to the
> challenge.
>
> Evergreen 3.0 and 3.1 marked the transition period from the XUL client to
> the browser client.  For 3.2, we'll be saying farewell to the XUL client
> [1].  As release manager, my primary goal will be to define the process for
> retiring the XUL client and helping to see that process through.  That will,
> of course, include confirming that the browser client is fully up to the
> task of replacing the XUL client.
>
> Another goal of mine is to solidify a plan for upgrading our version of
> AnguarJS to Angular.  This project will span multiple release cycles.  For
> 3.2, I hope to reach consensus on the upgrade strategy, define a project
> time line, and maybe make headway on some of the code changes.
>
> And finally, I would like to do another Feedback Fest this summer.  This is
> where everyone, core committers in particular, are asked to review
> outstanding pull requests and help nudge them along in a variety of ways.  I
> found last year's fests [2][3] to be a great way to score a lot of small
> victories -- and they add up.
>
> As far as scheduling goes, I would follow examples from releases past, with
> a September release, preceded by the various slushes, freezes, betas, and
> release candidates.
>
> I'm happy to answer questions.
>
> Thanks,
>
> -b
>
> [1]
> http://libmail.georgialibraries.org/pipermail/open-ils-dev/2017-August/010400.html
> [2] https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_1
> [3] https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_2
>
> On Thu, Apr 5, 2018 at 3:07 PM, Galen Charlton <g...@equinoxinitiative.org>
> wrote:
>>
>> Hi,
>>
>> It's now time to decide who will be Release Manager for the autumn
>> 2018 release of Evergreen, Evergreen 3.2.
>>
>> The Release Manager does not have to be a core committer, but does
>> need to be familiar with Git and have already contributed
>> substantially to the Evergreen project whether it be code or
>> documentation.
>>
>> Nominations (including self-nominations) are due by 11:59 PM EDT on
>> Friday, 20 April 2018. Nominations should be made by email to
>> open-ils-dev@list.georgialibraries.org with a Cc: to
>> open-ils-gene...@list.georgialibraries.org. Replying to all on this
>> email will also work.
>>
>> Nominees should send an email to both of the above mailing lists a
>> statement about their relationship to the Evergreen community and
>> their goals for the next release. The elected release manager will be
>> expected to adhere to the established schedule for the release
>> milestones.
>>
>> If more than one candidate is nominated, an election will be held in
>> the #evergreen IRC channel on freenode.net on 25 April at 15:00 EDT /
>> 12:00 PDT.
>>
>> Everyone is invited to participate in the voting. Evergreen core
>> committers who cannot make the meeting may submit their vote via email
>> to the open-ils-dev mailing list.
>>
>> Regards,
>>
>> Galen
>> --
>> Galen Charlton
>> Infrastructure and Added Services Manager
>> Equinox Open Library Initiative
>> phone:  1-877-OPEN-ILS (673-6457)
>> email:  g...@equinoxinitiative.org
>> web:  https://equinoxInitiative.org
>> direct: +1 770-709-5581
>> cell:   +1 404-984-4366
>
>



-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Today's development meeting

2017-12-13 Thread Galen Charlton
Hi,

The minutes and log of today's meeting are now available:

Minutes: 
http://evergreen-ils.org/meetings/evergreen/2017/evergreen.2017-12-13-15.02.html
Log: 
http://evergreen-ils.org/meetings/evergreen/2017/evergreen.2017-12-13-15.02.log.html

The next meeting is scheduled for 10 January 2018 at 15:00 ET / 12:00
PT.  To submit items for the agenda, please update
<https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2018-01-10>.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Evergreen development meeting, 2017-12-13

2017-12-08 Thread Galen Charlton
Hi,

The meeting that was originally scheduled for this week has been
rescheduled for 13 December 2017 at 12:00 PT / 15:00 ET.  If you would
like to add to the agenda, please visit:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-12-13

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366



[OPEN-ILS-DEV] For hack-a-way: Copy Alert Persistence and Suppression Matrix

2017-11-03 Thread Galen Charlton
Hi,

Just to give folks a heads-up on something I'll be looking for testing
and feedback on during Hack-a-way next week, please take a gander at
LP#1676608, Copy Alert Persistence and Suppression Matrix:

https://bugs.launchpad.net/evergreen/+bug/1676608

The current branch for this is

http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/collab/gmcharlt/lp1676608_copy_alerts_rebase_2017_11

This has been hanging out there for a while, but missed getting baked
just enough to fit into 3.0; given the implications it has for alert
modals during the circulation process, I'd like to see if we can get
this into master sooner rather than later to allow for plenty of
testing during the 3.1 cycle.

Look forward to see folks in Indy!

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Release manager election tomorrow, 25 October 2017

2017-10-24 Thread Galen Charlton
Hi,

We have received one nomination for release manager for 3.1:

http://libmail.georgialibraries.org/pipermail/open-ils-general/2017-October/014327.html

We will still plan on meeting at 3:00 ET / 12:00 PT in the #evergreen
IRC channel, but obviously the meeting will be a ratification rather
than an election. However, please note that Dan Wells will be
specifically available during the meeting to answer questions about
his proposal.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Rescheduling next development meeting

2017-10-10 Thread Galen Charlton
Hi,

On Mon, Oct 9, 2017 at 10:23 AM, Galen Charlton
<g...@equinoxinitiative.org> wrote:
> Normally, the next development meeting would occur on 1 November, but
> since we have the hack-a-way the following week, I propose that we
> move the IRC development meeting to Wednesday, 8 November at 15:00 EDT
> / 14:00 CDT / 12:00 PDT — and plan on giving a general update on how
> the hack-a-way has been going for the benefit of folks not physically
> present in Indianapolis.

Having heard no objections, I've updated the calendar. The agenda page
for the November meeting can be found here:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-11-08

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Rescheduling next development meeting

2017-10-09 Thread Galen Charlton
Hi,

Normally, the next development meeting would occur on 1 November, but
since we have the hack-a-way the following week, I propose that we
move the IRC development meeting to Wednesday, 8 November at 15:00 EDT
/ 14:00 CDT / 12:00 PDT — and plan on giving a general update on how
the hack-a-way has been going for the benefit of folks not physically
present in Indianapolis.

Please let me know if today if you have objections or
counter-proposals; if there are no objections, I'll plan on updating
the calendar tomorrow.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Call for Release Manager nominations - Evergreen 3.1

2017-10-09 Thread Galen Charlton
Hi,

It's now time to decide who will be Release Manager for the spring
2018 release of Evergreen, Evergreen 3.1.

The Release Manager does not have to be a core committer, but does
need to be familiar with Git and have already contributed
substantially to the Evergreen project whether it be code or
documentation.

Nominations (including self-nominations) are due by 11:59 PM EDT on
Friday, 20 October. Nominations should be made by email to
open-ils-dev@list.georgialibraries.org with a Cc: to
open-ils-gene...@list.georgialibraries.org. Replying to all on this
email will also work.

Nominees should send an email to both of the above mailing lists a
statement about their relationship to the Evergreen community and
their goals for the next release. The elected release manager will be
expected to adhere to the established schedule for the release
milestones.

The election will be held in the Evergreen IRC channel on freenode.net
on 25 October at 15:00 EDT / 12:00 PDT.

Everyone is invited to participate in the voting. Evergreen core
committers who cannot make the meeting may submit their vote via email
to the open-ils-dev mailing list.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Reminder: development meeting tomorrow, 4 October

2017-10-03 Thread Galen Charlton
Hi,

Just a reminder that a development meeting is scheduled in #evergreen
for tomorrow, 4 October, at 12:00 PDT / 15:00 EDT / 20:00 UTC.  If you
would like to add items to the agenda, please edit

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-10-04

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Freeze on master lifted

2017-10-03 Thread Galen Charlton
Hi,

Now that Evergreen 3.0.0 is out the door, the freeze on the master
branch is hereby lifted.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Last call for 3.0.0

2017-10-02 Thread Galen Charlton
Hi,

This afternoon, I will release OpenSRF 3.0.0 and branch of rel_3_0 in
preparation for the Evergreen 3.0.0 release tomorrow. If you know of
any showstoppers, please speak up.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Bug targeting and merges for 3.0-rc, 3.0.0, and 3.0.1

2017-09-27 Thread Galen Charlton
Hi,

I've sorted through the bugs currently targeted to 3.0-rc and created
milestones for 3.0.0 and 3.0.1, moving most of the 3.0-rc bugs that
were not already marked as fix-committed to 3.0.1.

Patches I expect to merge today before handing it off to Dan Wells to
build the release candidate tarball include:

* updates to monolithic schema update:
https://bugs.launchpad.net/evergreen/+bug/1719726
* patch to come soon to address a discrepancy in the reification of
the 1069 schema update to the base schema (I'll fold this into bug
1719726)
* patches to resolve other discrepancies between base and upgraded
schemas (again, to be folded into bug 1719726)
* the about page (bug 1718036)
* release notes updates

Forthcoming patches I expect to land in master between the RC and
general release on Tuesday include:

* a patch that will have the effect of speeding up the authority reingest
* patches to resolve further minor variations between the base 3.0
schema and the results of upgrading 2.12.5 to 3.0

At this point, I am declaring a freeze on the master branch between
now and general release with the following exceptions:

- documentation and release notes patches
- patches related to installation and upgrade issues
- fixes for truly showstopper bugs

Similarly, please do not target bugs to the 3.0.0 milestone unless
their fixes would fall onto the list of exceptions above.  I will plan
on releasing 3.0.1 along with the other maintenance releases on 18
October.

Also, I plan on branching rel_3_0 on Monday or Tuesday as part of the
road to general release.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Olly olly oxen free - upgrade updates

2017-09-26 Thread Galen Charlton
Hi,

On Tue, Sep 26, 2017 at 11:08 AM, Kathy Lussier <kluss...@masslnc.org> wrote:
> Also, do we need to include an authority reingest in the upgrade script for
> the MADS work?

Yes, although it's (fortunately) something that can be deferred and
run outside of the main portion of the upgrade.

Regarding the general question: thanks for the feedback, folks! I've
created a branch with additional improvements to the monolithic schema
update script; it's available for review here:

https://bugs.launchpad.net/evergreen/+bug/1719726

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Olly olly oxen free - upgrade updates

2017-09-26 Thread Galen Charlton
Hi,

In preparation for the release candidate tomorrow, I am sending out a
call for changes needed for the installation and upgrade process,
particularly the schema update.

I'm aware of the following so far:

- a change in the works by Mike to sync up the base schema and schema
updates for action.fieldset_group
- chatter about adjustments for record reingest

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] OpenSRF 3.0.x and ABI changes

2017-09-20 Thread Galen Charlton
Hi,

Following up on the vote, I've now established milestones for OpenSRF 3.0.x:

3.0-alpha = for tomorrow, 21 September
3.0.0 = for 2 October 2017

In between now and then is our chance to make C ABI changes for OpenSRF
3.0.x; while they shouldn't be invasive, given that OpenSRF 3.0.0 is going
to the minimum version required for Evergreen 3.0.x, low-impact ones could
go in.

I'm specifically thinking of https://bugs.launchpad.net/opensrf/+bug/1702978,
but if there are others that are gleams in your eye, please speak up.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Survey - version number of next major OpenSRF release

2017-09-20 Thread Galen Charlton
Hi,

On Mon, Sep 18, 2017 at 11:25 AM, Galen Charlton <g...@equinoxinitiative.org>
wrote:
> Please use this brief survey to express a preference in the version
numbering;
> when I cut the next OpenSRF release, I will run with whatever option has
the
> majority of responses by 09:00 EDT on Wednesday, 20 September.

The results are in; by a vote of 18 to 1, 3.0.0 was the preference. I will
plan on cutting an OpenSRF 3.0-alpha to go with the Evergreen 3.0-beta2
that will be released tomorrow.

Regards,

Galen
--
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Reminder: next development meeting on 6 September

2017-09-05 Thread Galen Charlton
Hi,

The next development meeting is tomorrow, 6 September 2017, at 15:00
EDT / 12:00 PDT in the #evergreen IRC channel.

The agenda can be found here; please edit the wiki page if you'd like
to add additional items:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-09-06

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Feature freeze deadline is today

2017-09-01 Thread Galen Charlton
Hi folks,

Happy Friday! Feature freeze is today, so by the end of the day in a
timezone of your choosing, any new features that are going into 3.0
should be merged to master. There may be a /tiny/ amount of leeway if
something that would not be generally destabilizing might not be 100%
baked but could be reviewed and go in over the weekend. If you expect
to need that leeway, please check in with me.

There are a few potential new-featurish things that at this time I'm
inclined to grant specific exceptions for and allow to be merged
through mid-September.

* Debian Stretch support

See https://bugs.launchpad.net/evergreen/+bug/1708048. This one is a
bit trickier than normal because of ldconfig changes apparently
introduced in Debian 9, and might require that we have to release an
OpenSRF 2.6.0 as a minimum required version for Evergreen 3.0, at
least on Stretch. Nonetheless, I'm keen to have this for 3.0 rather
than wait until 3.1.

* General improvements to I18N tooling
* Improvements to support for HTTPS-only operations (these are
arguably bugfixes anyway)
* Potential changes for better Hatch integration.
* Cases where a (small, non-destabilizing) new feature may need to be
added to the web staff client to retain parity with the XUL client. We
need to be cautious about these, though.

I am not planning to branch of rel_3_0 at this point, but since there
already at least a couple significant branches that would benefit from
thorough review during the 3.1 cycle, I may create rel_3_0 if those
branches get to the point where they're ready to be merged to master.

We've had a flurry of big merges the past month and will have some
today, so after the dust settles, the main focus during September will
need to be stabilizing master and addressing showstopper bugs in the
web staff client.

Today also marks string slush. After feature freeze passes, POT files
will be updated so that translators can start doing their work. Once
that happens, string changes should be minimized, but they are not
forbidden (e.g., if a string addition is needed as part of fixing a
browser client showstopper).  Full string freeze will be on 27
September.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Consider a duck donning a sweater

2017-08-18 Thread Galen Charlton
Hi,

Today marks the feature slush deadline -- by the end of the day,
please have branches for non-trivial new features and/or enhancements
marked with plausible pull requests. (Note that in honor of the
eclipse, I will not actually be checking LP for the final set of pull
requests until Tuesday morning).

The purpose of feature slush is to ensure that there's (at least)
about two weeks for significant or complicated branches to be tested
and reviewed prior to being merged, so the deadline can be considered
a bit fuzzy even beyond the leeway I'm granting until Tuesday... but
the leeway isn't infinite for anything that looks like it might
destabilize master too much.  If you have questions about a particular
branch you want to get in, please let me know.

Friday, 1 September, marks feature freeze and string slush. After that
day, no patches for new enhancements or features should be merged to
master, though if it looks like there's stuff for destined 3.1 that
shouldn't sit unmerged for too long, I may branch off rel_3_0 around
that time.

"String slush" means that we'll be updating strings in LP for the
translators and that further string changes in master/rel_3_0 should
be minimized.  The full string freeze for 3.0.0 will occur on 27
September, coinciding with the release candidate.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Feedback fest #2 -- Tuesday update

2017-08-08 Thread Galen Charlton
Hi,

Today, five bugs on the feedback fest list got feedback and two of
them were merged. An additional three pull requests have been added:

* LP#1655158 - patron search by date of birth
* LP#1624443 - Adding a duplicate title to a Temporary List causes an
"Internal Server Error"
* LP#1145213 - bibliographic record merge

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Feedback fest #2 -- Monday update

2017-08-07 Thread Galen Charlton
Hi,

As of this email, between yesterday and today a total of 9 pull
requests for Evergreen (and one for OpenSRF) have received substantive
feedback and updates, with a total of 8 pull requests getting merged.

Two additional pull requests have been added to the tracker [1]:

* LP#1704873 - webstaff item print labels

This was subsequently tested and merged by Bill Erickson.

* LP#1661688 - Want easy way to clear a hold when picked up by other patron

A subtle UI issue that I'd like to highlight is getting uib-dropdown
menus to display the correct mouse cursor. Most of the time the cursor
should be a pointer, but this only happens if the menu item has a href
attribute. In particular, if the menu item only has an ng-click
attribute, the cursor defaults to a text selector (usually an I-beam).
As exemplified by Kathy Lussier's commit for bug 1706365 (and
elsewhere), adding an empty href attribute forces the correct cursor,
e.g.,

  
[% l('Overlay Target') %]

or

  
[% l('Items ...

Now that Dan Scott's patch for bug 1681095 is merged, another thing to
be aware of is that links to static assets in the public catalog and
the kid's catalog should have a cache-busting key added.  For example:

  https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_2

Regards,

Galen
--
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] NEXT WEEK: Second 3.0 feedback fest

2017-08-04 Thread Galen Charlton
Hi,

Time has flown on to the second feedback fest, which is next week from
7 to 11 August!

As with the May feedback fest, the goal of the fest is to give
feedback on each and every outstanding pull request. Feedback can take
many forms, including:

* rebasing older pull request branches against the current master
* commenting on the bug and the proposed patches
* deciding if the bug no longer applies or (as might be the case with
some XUL interfaces) can be left alone
* testing and signing off on the patches
* writing automated test cases for pull requests that need them
* writing human test plans
* writing release notes entries

The wiki page https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_2
lists the 42 open bugs that have the pullrequest tag but no signoff
yet.

Deadlines are fast approaching for 3.0 -- with feature slush on 18
August and feature freeze on 1 September -- so this feedback fest is
particularly important. I strongly encourage everybody to participate,
and particularly all available committers.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Proposed XUL bugfix merge policy for 3.0 and beyond

2017-08-03 Thread Galen Charlton
Hi,

On Thu, Aug 3, 2017 at 11:40 AM, Kathy Lussier <kluss...@masslnc.org> wrote:
> This was briefly discussed during yesterday's meeting, but to properly
> identify these showstopper issues, should we be setting showstopper web
> client bugs to a priority of 'high' in Launchpad? Or is there another way we
> should be identifying them?

For now, I suggest marking them as high. There may also be a use for a
releaseblocker tag or the like, but not until after the beta.

>> A further implication is
>> that if you want to get a particular XUL-only bugfix into Evergreen,
>> you have until the 3.0.0 release candidate is cut on 27 September to
>> get it in.
>
> I recently used a xulclient tag for bugs with a pullrequest tag where the
> fix only applied to the xul client. I thought it would be useful for
> identifying these bugs during the Feedback Fest where quicker action might
> be needed so that they are merged before the 3.0 release. There were only
> two bugs at the time, and one has since been merged. If future XUL-only bug
> fixes are submitted, it might be useful to use this tag to bring some
> attention to the bug before the September 27 cutoff.

Sounds like a good idea to me.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Proposed XUL bugfix merge policy for 3.0 and beyond

2017-08-02 Thread Galen Charlton
Hi,

Following the discussion during the development meeting today, here's
a draft of a policy on merging XUL bugfixes once 3.0 is released, in
conjunction with the planned deprecation of the XUL staff client:

 START 
Starting with the release of 3.0.0, patches that fix XUL bugs will not
be merged into master or backported unless they meet one or more of
the following conditions:

(a) the bug is a security issue
(b) the bug involves the destruction of data
(c) the bug is a regression of functionality in the XUL staff client
introduced by other work done to Evergreen

Under no circumstances will XUL staff client feature enhancements be merged.

This policy will continue through the 3.0.x and 3.1.x maintenance
release cycles, and will become moot upon the release of 3.2.0, when
the XUL staff client is slated to be entirely removed.
--- END ---

One goal of a policy like this is to minimize scarce developer time
spent on fixing XUL issues in favor of having that time spent on
improving the web staff client. A secondary goal is to encourage
Evergreen sites to upgrade to 3.0 or 3.1 as soon as they can.

An implication of this, particularly if we adhere to a strict
interpretation of this policy (as I recommend we do) is that any XUL
client bugs on Launchpad that don't meet any of those criteria would
have their status changed to "won't fix". A further implication is
that if you want to get a particular XUL-only bugfix into Evergreen,
you have until the 3.0.0 release candidate is cut on 27 September to
get it in.

Of course, a strict interpretation of this policy presumes that
showstopper issues with the web staff client are addressed by 3.0.0,
or at least early in the 3.0.x maintenance release cycle.

Your feedback is requested. I am intentionally circulating this to
open-ils-dev first, but will subsequently make a broader announcement
once we have achieved consensus here.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Today's developers meeting

2017-07-05 Thread Galen Charlton
Hi,

On Wed, Jul 5, 2017 at 2:05 PM, Kathy Lussier <kluss...@masslnc.org> wrote:
> Do people have business to discuss that would warrant rescheduling the
> meeting for later in the month or should we just plan on meeting next on
> August 2? The only item of business I had to discuss was the Core
> Infrastructure Initiative Badge Program
> (http://markmail.org/message/clei6p57ok4jcouu), but there's no reason it
> can't wait until August or even just get discussed via email.

I agree that we don't have (necessarily) much to discuss today, and
I'm happy with skipping this month. I'm also fine with rescheduling
for later this month.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Development meeting - 7 June 2017

2017-06-05 Thread Galen Charlton
Hi,

As a reminder, the next development meeting is on Wednesday, 7 June
2017 at 15:00 EDT / 12:00 PDT in the #evergreen IRC channel.

The agenda is can be found here:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-06-07

Please feel free to add to the agenda.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Web Client fixes and AngularJS Best Practices

2017-06-02 Thread Galen Charlton
Hi,

On Fri, Jun 2, 2017 at 1:48 PM, Boyer, Jason A <jbo...@library.in.gov> wrote:
> To avoid being surprised by this there is a semi-official best practice of
> always having a '.' in your ng-model directives (mentioned in the above
> link). ([] also works because a JS array is an instance of an Array object)
> So the above example would work fine if it were  type="checkbox" ng-model="uiState.enabled"/> instead.

Thanks for the clear description of the problem and its solution.

> SO, rather than fix these on a case by case basis I thought I'd do two
> things: 1, ask if there are strong opinions for / against wrapping ALL
> variables used in an ng-model in an enclosing object like uiState or
> similar, and 2, ask for some help in either transitioning everything over to
> that OR at least fixing all of this list of 72 that are contained within a
> directive that creates a child scope (it's not just ng-if!).

I don't think we can avoid looking at them on a case-by-case basis
(e.g., there are a few instances of ng-model="ngModel" that I don't
think can just be wrapped, but I do agree that we should avoid passing
primitives in via ng-model and that we should make an effort to get
rid of that pattern.

I suggest that you open a metabug in LP for this, include the results
of a current grep of ones that should be looked at, and do a pass to
see if you find ones that have user-visible consequences, as those
should be prioritized.

I note that the -B flag to grep (e.g., git grep -B3 -P
'ng-model="[a-zA-Z_]+"' ) can help identify cases where ng-if or other
scope-creating directives are in play.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Feedback fest update #2

2017-05-19 Thread Galen Charlton
Hi,

We've made good progress. As of the moment, 29 of the 57 pullrequests
on the list [1] have received feedback, and 13 of them have had their
patches merged.

Let's keep up the effort. I will be publishing today's weekly
development blog post this evening, and 5 p.m. EDT today will be my
(arbitrary) cutoff for my final report on the fest.

[1] https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_1

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Feedback fest update #1

2017-05-16 Thread Galen Charlton
Hi,

As of this morning, nine of the pullrequests on the target list [1]
have received substantive feedback, including two that were merged.
Thanks, folks!

[1] https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_1

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] NEXT WEEK: 3.0 feedback fest #1

2017-05-15 Thread Galen Charlton
Hi Bill,

On Mon, May 15, 2017 at 1:17 PM, Bill Erickson <beric...@gmail.com> wrote:
> Thanks for setting this up!  Are you looking for us to update the bug list
> (at https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_1) as
> we go or will you be maintaining that separately?

Your updating the wiki as you go along would be nice (and in part, I'm
hoping the achieve a solid mass of crossed-off entries, in case
updating the wiki was sounding a little redundant to folks), but
Andrea and I will also be maintaining it as emails come in from LP
when bugs get substantive feedback.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] New feature for consideration: copy tags

2017-05-11 Thread Galen Charlton
Hi,

I want to call attention to a new feature, copy tags/digital
bookplates, that was completed by us just now. Details, including a
link to the pullrequest branch, release notes, and a test plan can be
found on Launchpad:

https://bugs.launchpad.net/evergreen/+bug/1673857

This feature teaches Evergreen the notion of a tag that can be applied
to copies; tags are distinguished from copy notes by the former being
a controlled vocabulary.  Copy tags are searchable in the public
catalog.

The particular impetus for this work is implementing a way to
acknowledge donors of items in the public catalog, but I would expect
that other applications can be found for this feature.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] NEXT WEEK: 3.0 feedback fest #1

2017-05-11 Thread Galen Charlton
Hi,

As I mentioned a while back, I'm declaring next week, 15 to 19 May
2017, the inaugural feedback fest for the 3.0 cycle.

The goal of the fest is to give feedback on each and every outstanding
pull request. Feedback can take many forms, including:

* rebasing older pull request branches against the current master
* commenting on the bug and the proposed patches
* deciding if the bug no longer applies or (as might be the case with
some XUL interfaces) can be left alone
* testing and signing off on the patches
* writing automated test cases for pull requests that need them
* writing human test plans
* writing release notes entries

While some or many of the pull requests will hopefully get signed off
and merged during the fest, the primary goal is advancing each and
every pull request by providing feedback.

The wiki page https://wiki.evergreen-ils.org/doku.php?id=dev:3.0:feedback_fest_1
lists the 57 open bugs that have the pullrequest tag but not the
signoff tag as of this morning. That's... a manageable number.

At this time I would like to ask each of the eleven active core
committers to give feedback on at least one bug a day from this list
next week.  That by itself would take us nearly all the way... but of
course, there are many more folks active in development work, and I
ask you all to pitch in.

I also encourage folks to participate loudly. What do I mean by that?
Sometimes, it would be enough just to add comments in Launchpad, but
sometimes a patch may have broader implications. If so, talk about it!
#evergreen and open-ils-dev are available. At minimum, though, please
make liberal use of Launchpad's bug assignment feature to indicate
when you are working on a given bug.

I'll be posting updates as the week progresses, and will not be shy
about tagging people if I think they would be in a particularly good
position to give feedback on a given bug.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Evaluating alternatives to Launchpad

2017-05-08 Thread Galen Charlton
Hi,

On Mon, May 8, 2017 at 3:43 PM, Jason Stephenson <ja...@sigio.com> wrote:
> While I have been using Gitolite, I think Galen meant to say that I have
> been experimenting with Gitlab: https://about.gitlab.com/

Indeed, I meant GitLab. Thanks for the correction!

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Evaluating alternatives to Launchpad

2017-05-08 Thread Galen Charlton
Hi,

During the hackfest at the Evergreen Conference there was some
discussion about dissatisfaction with Launchpad, which we currently
use for several project functions:

* reporting and tracking bugs
* managing translations, both as an interface for translators to enter
their translations as well as tools for the translations to make their
way into Evergreen releases

The dissatisfaction, which has been building up for years, is now at
the point where several folks, including myself, have decided to
investigate replacing Launchpad. There is now a wiki page where folks
have described both what they do and do not like about Launchpad:

https://wiki.evergreen-ils.org/doku.php?id=dev:2017_new_tools

This page also lists some potential alternatives for Launchpad itself
as well as the combination of Gitolite and Gitweb that we currently
use to manage access to our GIt repositories.

The discussion thus far has been mostly among developers, but there
are a number of constituencies who would be affected by a change of
tools, which is why I've CCed both open-ils-dev and open-ils-general.
These constituencies include:

* anybody who reports bugs or wishes to know the status of them
* translators and folks who manage the translation process
* anybody who contributes code or documentation

Consequently, I would like folks to weight in, preferably on the wiki,
regarding whether Launchpad works for them or whether they seek
alternatives.

I would also like to send out a call for folks to stand up test
systems for the alternatives that have been proposed.  I know that
Jason Stephenson has been experiment with Gitolite recently. The
Evergreen community VM server is available  as well to run test
systems.

The next development meeting is on 7 June 2017; I'd like to set that
as an initial deadline for feedback with an aim towards getting a
sense of whether to continue with the investigation.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] 3 May 2017 development meeting

2017-05-03 Thread Galen Charlton
Hi,

The minutes and logs from today's meeting are available:

http://evergreen-ils.org/meetings/evergreen/2017/evergreen.2017-05-03-15.01.html
http://evergreen-ils.org/meetings/evergreen/2017/evergreen.2017-05-03-15.01.log.html

During the meeting we agreed to adopt a statement of the individual
and collective responsibilities of the project's core committers:

https://wiki.evergreen-ils.org/doku.php?id=contributing:core_committer_responsibilities

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


Re: [OPEN-ILS-DEV] Reminder: next development meeting - 3 May 2017 at 15:00 EDT

2017-05-03 Thread Galen Charlton
Hi,

On Mon, May 1, 2017 at 4:59 PM, Galen Charlton
<g...@equinoxinitiative.org> wrote:
> As a reminder, the next development meeting is scheduled for this
> coming Wednesday. If you have items you would like to discuss, please
> add them to the agenda here:
>
> https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-05-03

And to correct a mistake I made in the original subject line, the
meeting is at 15:00 EDT (3 p.m.) today. Apologies for any confusion I
caused.

Your humble and apparently innumerate RM,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Reminder: next development meeting - 3 May 2017 at 13:00 EDT

2017-05-01 Thread Galen Charlton
Hi,

As a reminder, the next development meeting is scheduled for this
coming Wednesday. If you have items you would like to discuss, please
add them to the agenda here:

https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-05-03

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Evergreen 2.10.11, 2.11.,4 and 2.12.1 released.

2017-04-20 Thread Galen Charlton
The Evergreen community is pleased to announce three maintenance
releases of Evergreen, 2.10.11, 2.11.4, and 2.12.1.

If you upgraded to 2.12.0 from an earlier version of Evergreen, please
note that Evergreen 2.12.1 contains an important fix to the new
geographic and chronological term browse indexes and requires that a
browse reingest of your bibliographic records be run. If your
Evergreen database started at 2.12.0, the browse reingest can be
skipped; if you have not yet upgraded to 2.12.x, you need run the
browse reingest only once, after applying the 2.12.0 to 2.12.1
database updates.

Evergreen 2.10.11 is the final regular release in the 2.10.x series.
Further releases in that series will be made only if security bug
fixes warrant, and community support will end on 17 June 2017.

Please visit the downloads page at
<https://evergreen-ils.org/egdownloads/> to view the release notes and
retrieve the server software and staff clients.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Kicking off discussion on replacing Launchpad and/or Gitolite

2017-04-10 Thread Galen Charlton
Hi,

As you all know, we have been using Launchpad for several years for
bug/feature request tracking and managing our translations.
Separately, we have been using Gitolite and Gitweb to manage our Git
repositories. However, some dissatisfaction has been building up over
the years, and during the hackfest at the 2017 EIC, we decided to
start exploring alternatives.

To help support that discussion, I've started a page on the wiki:

https://wiki.evergreen-ils.org/doku.php?id=dev:2017_new_tools

Although some potential replacements have already been identified, in
the short term I suggest we focus on requirements-gathering, including
identifying what we like and don't like about the current setup.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


[OPEN-ILS-DEV] Putting together the development update

2017-04-06 Thread Galen Charlton
Hi,

For folks wanting to help out with compiling the development update
for Saturday morning, let's meet in the lobby tomorrow around 11:50 or
so and find a spot for a working lunch. I will also be around in the
hotel lobby Friday evening after dinner to work on the slidedeck for
the update.

Regards,

Galen
-- 
Galen Charlton
Infrastructure and Added Services Manager
Equinox Open Library Initiative
phone:  1-877-OPEN-ILS (673-6457)
email:  g...@equinoxinitiative.org
web:  https://equinoxInitiative.org
direct: +1 770-709-5581
cell:   +1 404-984-4366


  1   2   3   >