no problem. see you Tuesday.

Ed 

Sent from my iPhone

> On Oct 15, 2014, at 10:45 AM, "dspace-devel-requ...@lists.sourceforge.net" 
> <dspace-devel-requ...@lists.sourceforge.net> wrote:
> 
> Send Dspace-devel mailing list submissions to
>    dspace-devel@lists.sourceforge.net
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>    https://lists.sourceforge.net/lists/listinfo/dspace-devel
> or, via email, send a message with subject or body 'help' to
>    dspace-devel-requ...@lists.sourceforge.net
> 
> You can reach the person managing the list at
>    dspace-devel-ow...@lists.sourceforge.net
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Dspace-devel digest..."
> 
> 
> Today's Topics:
> 
>   1. Versioning the REST API, i.e. /rest/v1, /rest/v2 (Peter Dietz)
>   2. Re: Versioning the REST API, i.e. /rest/v1, /rest/v2 (helix84)
>   3. Re: Versioning the REST API, i.e. /rest/v1, /rest/v2 (Peter Dietz)
>   4. Re: Versioning the REST API, i.e. /rest/v1, /rest/v2 (helix84)
>   5. DSpace Dev Mtg Tomorrow @ 20:00 UTC and JIRA Backlog Hour @
>      19:00 UTC (Tim Donohue)
>   6. Pascal's Linked Open Data PR (Peter Dietz)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 13 Oct 2014 11:19:54 -0400
> From: Peter Dietz <pe...@longsight.com>
> Subject: [Dspace-devel] Versioning the REST API, i.e. /rest/v1,
>    /rest/v2
> To: dspace-devel@lists.sourceforge.net
> Message-ID:
>    <cacl+z9uk_xstgzncjbd22eqvrwup2aeckudku2ny8z-o5gi...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Hi All,
> 
> The Jersey REST API that shipped with DSpace 4, lets call the DSpace REST
> API v1. (Yes, there were other API's before it, Hedtek, Wijiti, GSOC). In
> DSpace 5, the REST API is still based on JERSEY, and it will add CRUD
> operations.
> See demo of DSpace 5 CRUD REST API:
> https://www.youtube.com/watch?v=Ba9TL1Pl5pw
> 
> This CRUD API is very similar to the existing read-only API, the structure
> of most responses is very similar. But, there are some minor tweaks. So,
> I'm wondering what the advice of the crowd is? Should we just have DSpace 5
> ship with a changed API? Or should we bother with "versioning" the API?
> 
> i.e. DSpace 4 Read-Only API to be available at: /rest/v1
> and DSpace 5 CRUD API to be available at: /rest/v2
> ?
> 
> Thoughts...
> 
> I'm not sure how widely used the existing READ-only DSpace 4 API gets. i.e.
> If you didn't use DSpace 4 rest, then there's nothing to worry about. But,
> if you have built some integrations / apps on the DSpace 4 API, there will
> be the minor changes... So, what's to best way to inform API consumers that
> when you upgrade these are the changes that you need to make to your
> consumer app immediately. Or, do we go the extra mile now to add api
> versioning (which unfortunately would need to be
> yet-another-thing-to-spend-development-time-on, and
> yet-another-thing-to-support).
> 
> 
> 
> ________________
> Peter Dietz
> Longsight
> www.longsight.com
> pe...@longsight.com
> p: 740-599-5005 x809
> -------------- next part --------------
> An HTML attachment was scrubbed...
> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 13 Oct 2014 18:11:30 +0200
> From: helix84 <heli...@centrum.sk>
> Subject: Re: [Dspace-devel] Versioning the REST API, i.e. /rest/v1,
>    /rest/v2
> To: Peter Dietz <pe...@longsight.com>
> Cc: DSpace Developers <dspace-devel@lists.sourceforge.net>
> Message-ID:
>    <cagdvkqi+p8tak0gbrxyygx1z+g3iy3zgs4vk92-um++5ygd...@mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8
> 
> Hi Peter,
> 
>> On Mon, Oct 13, 2014 at 5:19 PM, Peter Dietz <pe...@longsight.com> wrote:
>> i.e. DSpace 4 Read-Only API to be available at: /rest/v1
>> and DSpace 5 CRUD API to be available at: /rest/v2
> 
> this (ability to request a particular API version) makes sense only if
> you're going to expose both API versions in DSpace 5. Which would be
> great, but is this what you're going to do? OTOH, if you're only
> informing the user of API version, just make it part of the response
> (e.g. <api-version>5</api-version>) to an info endpoint (a.k.a.
> Identify in OAI-PMG or servicedocument in Atom).
> 
> Regards,
> ~~helix84
> 
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Mon, 13 Oct 2014 12:23:29 -0400
> From: Peter Dietz <pe...@longsight.com>
> Subject: Re: [Dspace-devel] Versioning the REST API, i.e. /rest/v1,
>    /rest/v2
> To: heli...@centrum.sk
> Cc: DSpace Developers <dspace-devel@lists.sourceforge.net>
> Message-ID:
>    <CACL+z9X84ORRmQMHXBtRx1LypTz6mgk5j5yD6o+Ym-=rst9...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> I really just want to gracefully migration from v1 syntax to v2. (In
> reality it's more of v1 to v1.1, where one or two things cause some
> incompatibility), i.e. getting parent community list or something is named
> slightly differently, and/or to get subcollections you would need to call
> another endpoint to get the data: /communities/:id/collections
> 
> I'm thinking the same /rest webapp could include both v1 and v2 routes,
> just put them into another package, and annotate the routes. It's just this
> is extra effort, it adds to the maintenance burden, it causes the api to be
> less simple, and I'm just planning to deprecate/remove the v1 stuff, and
> make v2 the new default. So, just a crutch so that you don't break your
> rest consumer apps. Which is why I'm wondering if this is even necessary.
> 
> ________________
> Peter Dietz
> Longsight
> www.longsight.com
> pe...@longsight.com
> p: 740-599-5005 x809
> 
>> On Mon, Oct 13, 2014 at 12:11 PM, helix84 <heli...@centrum.sk> wrote:
>> 
>> Hi Peter,
>> 
>>> On Mon, Oct 13, 2014 at 5:19 PM, Peter Dietz <pe...@longsight.com> wrote:
>>> i.e. DSpace 4 Read-Only API to be available at: /rest/v1
>>> and DSpace 5 CRUD API to be available at: /rest/v2
>> 
>> this (ability to request a particular API version) makes sense only if
>> you're going to expose both API versions in DSpace 5. Which would be
>> great, but is this what you're going to do? OTOH, if you're only
>> informing the user of API version, just make it part of the response
>> (e.g. <api-version>5</api-version>) to an info endpoint (a.k.a.
>> Identify in OAI-PMG or servicedocument in Atom).
>> 
>> Regards,
>> ~~helix84
>> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> 
> ------------------------------
> 
> Message: 4
> Date: Mon, 13 Oct 2014 18:31:32 +0200
> From: helix84 <heli...@centrum.sk>
> Subject: Re: [Dspace-devel] Versioning the REST API, i.e. /rest/v1,
>    /rest/v2
> To: Peter Dietz <pe...@longsight.com>
> Cc: DSpace Developers <dspace-devel@lists.sourceforge.net>
> Message-ID:
>    <CAGdvKqgLN=spy_rds1d3ovuvudypesf4vtwxjvmycxy9y+t...@mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8
> 
> It's great that it's relatively simple to make that change. I'm going
> to argue for versioning:
> 1) since we're talking about an API that was released (in DSpace 4),
> it's reasonable for users to expect that it won't change (unless
> versioned)
> 2) preparing the infrastructure for versioning will be needed for
> future changes anyway (so it should have been part of DSpace 4 REST,
> but it's no use of crying over spilled milk now)
> 
> 
> Regards,
> ~~helix84
> 
> 
> 
> ------------------------------
> 
> Message: 5
> Date: Tue, 14 Oct 2014 17:23:56 -0500
> From: Tim Donohue <tdono...@duraspace.org>
> Subject: [Dspace-devel] DSpace Dev Mtg Tomorrow @ 20:00 UTC and JIRA
>    Backlog Hour @ 19:00 UTC
> To: dspace-devel <dspace-devel@lists.sourceforge.net>
> Message-ID: <543da27c.4020...@duraspace.org>
> Content-Type: text/plain; charset=utf-8; format=flowed
> 
> All,
> 
> Tomorrow (Weds, Oct 15) at 20:00 UTC, we have our weekly DSpace 
> Developers Meeting in the #duraspace IRC channel. To determine your 
> local time, check the world clock:
> http://www.timeanddate.com/worldclock/fixedtime.html?hour=20&min=0&sec=0&p1=0
> 
> The agenda is posted on our Developer meetings page at:
> https://wiki.duraspace.org/display/DSPACE/Developer+Meetings
> 
> The notes from last week's meeting are also available off of the 
> "Meeting Archives" area of that page.
> 
> As always, all our meetings are public.  We welcome any developers or 
> non-developers to attend or just read along with the chat discussions.
> 
> If you are unable to attend, you can always add your own notes/thoughts 
> on any agenda item to the above wiki page.
> 
> == JIRA Backlog Hour ==
> 
> The hour prior to our Developers Meeting, we will be holding a "JIRA 
> Backlog Hour" in #dspace IRC (note that it takes place in #dspace and 
> NOT #duraspace).
> 
> During this meeting, developers who are available will begin to work 
> together to tackle our backlog of "Received" tickets/bug reports in 
> JIRA. We'll be looking to do a quick analysis of tickets to help move 
> them along through our workflow. Anyone is welcome to join us (and you 
> are more than welcome to just join mid-meeting as well).
> 
> It's a great way to learn about how we work together to support DSpace, 
> and also a great way to contribute to DSpace software. Plus, you'll be 
> helping all of us to determine which tickets (old and new) could use 
> extra love & attention.
> 
> Our current JIRA "Received" backlog is at: 
> https://jira.duraspace.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+DS+AND+status+%3D+Received+ORDER+BY+key+ASC%2C+priority+DESC
> 
> We hope to see you in IRC!
> 
> Thanks,
> 
> Tim Donohue
> Technical Lead for DSpace Project
> DuraSpace.org
> 
> 
> 
> ------------------------------
> 
> Message: 6
> Date: Wed, 15 Oct 2014 11:44:31 -0400
> From: Peter Dietz <pe...@longsight.com>
> Subject: [Dspace-devel] Pascal's Linked Open Data PR
> To: DSpace Developers <dspace-devel@lists.sourceforge.net>,
>    dspace-rele...@lists.sourceforge.net
> Message-ID:
>    <CACL+z9XNmZqGt4ogfDrSGFf=3t5cvlojqqunpoalxfbhs3n...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Hi All,
> 
> Not sure if I should email dspace-devel or dspace-release. Cross posting...
> 
> FYI, I'm +1 on Pascal's Linked Open Data PR.
> https://github.com/DSpace/DSpace/pull/568
> 
> I'm hoping people can review that, and/or comment with their opinions. So
> we can press or not press merge. One of the hopes is that a follow-up PR
> will happen to this ticket, which adds the dspace-oceanlink/dspace idea of
> the sesame triple store, so this can work out of the box. The current PR
> requires some setup, such as adding Apache Fuseki.
> 
> ________________
> Peter Dietz
> Longsight
> www.longsight.com
> pe...@longsight.com
> p: 740-599-5005 x809
> -------------- next part --------------
> An HTML attachment was scrubbed...
> 
> ------------------------------
> 
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> 
> ------------------------------
> 
> _______________________________________________
> Dspace-devel mailing list
> Dspace-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-devel
> 
> 
> End of Dspace-devel Digest, Vol 101, Issue 3
> ********************************************

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to