Re: [Dspace-devel] Is it important that IdentifierProviders are called *before* InstallItem.populateMetadata?

2015-07-14 Thread Becker, Pascal-Nicolas
Hi Mark,

sorry, but I wasn't able to answer to your mail earlier. I think we should 
*reserve* Identifiers much earlier, show the reserved Identifiers during the 
submission and *register* identifiers when the Item gets installed. This would 
give submitters a change to write the Identifiers into the Bitstreams they 
submit. I created DS-1705 for this a while ago. In the terminology of DataCite 
reserving means sending metadata, so this should probably be done *after* the 
metadata step but before we have a dc.date.available (which obvious is the link 
to your question). If this is a big problem, perhaps it would be sufficient to 
*mint* Identifiers during submission and reserver and register them later. This 
may also become part of the exception handling as it would be possible to write 
a curation task listing all finished Items with minted/reserved but 
unregistered Identifiers...

Regards,
  Pascal

 -Original Message-
 From: Mark H. Wood [mailto:mw...@iupui.edu]
 Sent: Wednesday, July 08, 2015 5:58 PM
 To: dspace-devel@lists.sourceforge.net
 Subject: [Dspace-devel] Is it important that IdentifierProviders are called
 *before* InstallItem.populateMetadata?
 
 InstallItem.installItem registers identifiers and *then* calls
 populateMetadata.  This means that IdentifierProviders can't depend on the
 values of dc.date.accessioned and dc.date.available when crosswalking to
 generate metadata for an identifier submission.
 
 This kind of makes sense at the moment, because an exception thrown by
 IdentifierService is treated as fatal to the installItem operation.
 
 Is there some reason why we should not just note such an exception and go
 on?  Is there some reason why we should not place the identifier registration
 after populateMetadata, or even after finishItem?
 
 --
 Mark H. Wood
 Lead Technology Analyst
 
 University Library
 Indiana University - Purdue University Indianapolis
 755 W. Michigan Street
 Indianapolis, IN 46202
 317-274-0749
 www.ulib.iupui.edu

--
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


[Dspace-devel] DSpace Dev Mtg Tomorrow @ 15:00 UTC and JIRA Backlog Hour @ 16:00 UTC

2015-07-14 Thread Tim Donohue
All,

Tomorrow (Weds, July 15) at 15: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=15min=0sec=0p1=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 AFTER 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=truejqlQuery=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

--
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


[Dspace-devel] Special Topic Meeting: DSpace Services API project - July 23 @ 15:00 UTC

2015-07-14 Thread Tim Donohue

Hi Developers,

On Thursday, July 23 from 15:00-16:00 UTC (11:00am-12:00pm EDT), we will 
be holding a Special Topic meeting to learn about and discuss the DSpace 
Services API project begun by @mire.


The DSpace Services API is an in-progress, refactoring of the DSpace 
API layer to better support separation of concerns. Simply put, often, 
in the existing API, there is an intermingling of business logic and 
database logic which is difficult to maintain, debug and/or build 
against. One of the most obvious examples is how we deal with database 
software support (PostgreSQL vs. Oracle), but such intermingling of 
logic exists in many of our core classes.


The DSpace Services API attempts to tease apart the database logic 
from the business logic into separate layers, while also adding support 
for Hibernate (http://hibernate.org/).  The goal is to provide an easier 
to maintain, more modular API, while also enhancing how we deal with 
database logic in general (via Hibernate).


While this work began as an internal experiment within @mire, it has 
quickly progressed into a potentially promising refactoring of the 
DSpace API layer.  While the refactoring work is not yet complete, it is 
at a stage where others could contribute and/or collaborate on the work. 
It may even be considered for the upcoming DSpace 6 release, should it 
garner enough interest and collaborators to help move it forward rapidly.


If this project sounds interesting to you, we encourage you to attend 
the meeting.  We will record this meeting and make the video available 
for anyone who is unable to attend.


The meeting itself will be held via Adobe Connect (connection details 
below), as it will include slides along with QA/discussion:


*Date / Time:*
July 23 from 15:00-16:00 UTC (See world clock for 
http://www.timeanddate.com/worldclock/fixedtime.html?msg=%22Services+API%22+Special+Topic+Meetingiso=20150723T15p1=1440ah=1your 
local 
http://www.timeanddate.com/worldclock/fixedtime.html?msg=%22Services+API%22+Special+Topic+Meetingiso=20150723T15p1=1440ah=1date/time 
http://www.timeanddate.com/worldclock/fixedtime.html?msg=%22Services+API%22+Special+Topic+Meetingiso=20150723T15p1=1440ah=1)


*To join the meeting: *
Go to https://educause.acms.com/duraspace (using any browser EXCEPT 
Google Chrome)

Select 'Enter as a Guest'
Enter your name and click 'Enter Room'
Make sure your computer mic and speakers are turned on

To participate we highly recommend running the Adobe Connect Test 
https://educause.acms.com/common/help/en/support/meeting_test.htm before 
the event. This test takes 30 seconds and will verify that your computer 
meets hardware and software requirements to use Adobe Connect and ensure 
a smooth start to the meeting.


 * Please note: if you get an error message on the last step Adobe
   Connect Add-in Test: Not Installed that is OK -- you do not need to
   install anything to connect to Adobe Connect. The first 3 steps to
   the test need to run successfully, however.

If you have any difficulties, you should visit our Adobe Connect 
Frequently Asked Questions page 
http://www.educause.edu/conferences-events/online-events/technical-requirements/adobe-connect-faq 



List of technical requirements 
http://net.educause.edu/content.asp?page_id=2721bhcp=1 for Adobe Connect


--
Tim Donohue
Technical Lead for DSpace  DSpaceDirect
DuraSpace.org | DSpace.org | DSpaceDirect.org

--
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel