Re: [Dspace-devel] More-flexible email generation

2015-07-28 Thread Graham Triggs
On 27 July 2015 at 23:22, Andrea Schweer schw...@waikato.ac.nz wrote:

 As a completely separate thought, might it make sense to look at
 something like Mailchimp just in terms of what other places consider
 reasonable to put in front of end users when it comes to creating e-mail
 templates? They probably need less complex logic than may be required
 for DSpace. But from my little bit of exposure to Mailchimp, they do a
 pretty good job with the UX.


Email distribution services (potentially) have a quite different goal to
fulfil.

Typically, with MailChimp et al, you are most likely to be writing almost
entirely static content, with tiny bits of mail merge customisation (e.g.
name) if any.

Whilst these services will have templates to get you started, they can
afford to allow you to upload pretty much raw HTML (if they want to), with
just a couple of tags for merges.

We are going to want a more data driven engine than just a straightforward
merge. For example, inserting details of a repository item, and potential
stylistic concerns about how the citation is presented.

I agree that XSLT is too heavyweight a mechanism for laying out emails,
especially considering who is likely to want to amend it, and it quite
possibly makes sense to tie in with how we do a new UI, if it is using a
more lightweight templating engine (Freemarker, Thymeleaf, Mustache, etc.)

G
--
___
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-28 Thread Tim Donohue
All,

Tomorrow (Weds, July 29) 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

--
___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


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

2015-07-28 Thread Tim Donohue

Hi Developers,

Just a reminder that we'll be discussing your feedback on this Services 
API at TOMORROW's Developer Meeting (July 29 @ 15:00 UTC).


If you have feedback that you'd like to be heard, please consider 
attending that Developer meeting in #duraspace IRC.  You are also 
welcome to send feedback to this list, on #dspace IRC, or by contacting 
me directly.


More info on the tomorrow's meeting can be found at: 
https://wiki.duraspace.org/display/DSPACE/DevMtg+2015-07-29


Thanks,
Tim


On 7/23/2015 11:47 AM, Tim Donohue wrote:

Hi Developers,

For anyone who was unable to attend this meeting, or wants to review 
the material, the video and slides from the meeting are available on 
the new Service Based API wiki page. The wiki page itself also 
contains the initial documentation around this API refactoring:


https://wiki.duraspace.org/display/DSPACE/DSpace+Service+based+api

As mentioned in the meeting, the next steps are to discussion this 
work in the next two Developer Meetings (Weds, July 29 @ 15:00UTC and 
Weds, Aug 5 @ 20:00UTC).


Developers are encouraged to review this work and provide your honest 
feedback. You are welcome to send feedback to this list, on #dspace 
IRC, in upcoming meetings, or by contacting me directly. By early 
August, I hope that we can come to a consensus whether we'd like to 
help move this work forward ASAP in time for the DSpace 6.0 release 
(later this year).  But, to do so, we'll also need more developers to 
get involved and collaborate on some of the final refactoring steps.


Looking forward to hearing your opinions on this initiative!

Tim


On 7/14/2015 3:26 PM, Tim Donohue wrote:

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