Re: [Dspace-devel] DSpace deployment methods
On Mon, Aug 17, 2015 at 10:07:46AM +, TAYLOR Robin wrote: Hi Terry, That's really useful, thanks. The main problem for me is that configuration is so entwined with both the Maven build and the Ant installation, it makes it difficult to find a process that avoids having to do a Maven build on a live server, and hack various bits of configuration specific to that server. Sigh [] The build doesn't actually need any of the configuration. It's just that you have to fill out build.properties anyway or it complains, because it wants to customize various config. files for you. Installation needs dspace.dir. Before I had to do build.properties to make the build succeed, what I would do is just tell ant where to find the dspace.cfg it was to use. (-Dconfig=path/to/dspace.cfg) (I do build on the target host, because I've found no strong reason not to, but every site's needs are different.) If you've found other configuration settings that are used by Ant, maybe we can fix that. I keep a number of different configurations on file for use with various development and test deployments. At runtime, DSpace starts from a customized web.xml, but I'm not sure why we bother: the Context parameters (the customized bits) can be overridden in the Context descriptor if you're using Tomcat as the container, and I believe that the other popular containers have similar facilities. It seems to me that the ideal, in Servlet applications, is that the webapp. should be unaware of anything outside of its own existence until the container injects the specifics of this instance's deployment. We could make better use of that. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Identifier providers are under-specified, please discuss
Having several IdentifierProvider implementations with different authors is exposing a problem: there is not sufficient guidance on how an IdentifierProvider should function as a component of DSpace. Already there have been differing notions of what metadata field to use for storing generated identifiers, and in what format they should be stored. I think we need to discuss this a bit so that we can discover any other aspects of identity provision in which DSpace would benefit from further specification, reach agreement, and document the results. To get the documentation started: there seems to be agreement that generated identifiers should be stored in dc.identifier.uri, and in the form of an http: or https: URL. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] PLEASE VOTE on whether to include Services API refactoring in DSpace 6.0
+1 -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Dependency updates for 6.0?
Prompted by several recent issues which were affected by dependency updates, I ran 'mvn versions:display-dependency-updates' over the DSpace tree. There are quite a number of suggestions. Some of them should not be taken blindly, but it's worth reviewing. Maybe this should be on the start-of-new-release checklist. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Why does Mirage style ol elements so strangely?
In style.css I find ol { margin: 0; list-style: none; }, essentially turning the list into a string of paragraphs smashed together without vertical whitespace to set them apart. Why do we do this? (Another mystery, somewhat related: why do we carefully mark some elements with classes like ds-ordered-list when no such class is defined? I cannot find any place in the Git history where it was *ever* defined.) Is there some design documentation for the stylesheets somewhere? -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] More-flexible email generation
On Sun, Jul 26, 2015 at 01:51:20PM -0400, Mark Diggory wrote: MarkW, IMO, we use xslt a lot in DSpace at a multitude of levels. Its very flexible and the inputs and outputs can be extremely flexible as well. Switching email templates to a xslt strategy takes advantage of an application stack already present in DSpace and helps keep our use of multiple programming languages at a minimum (and I'm not talking strictly about the XMLUI in this case, but the entire packager/crosswalk framework that is core to DSpace leverages XSLT, as well as OAI). The argument can be served that we want to minimize the complexity of using multiple templating languages to keep the amount of cross language learning developers need to do at a minimum. Minimizing dependencies and the knowledge required to use them is attractive. But the more I've thought about this, the more I want to be able to just hand the boilerplate text over to the non-coders who care what it says. Turning the message texts into XML probably makes that a lot more difficult. I'd like to see a clear separation of concerns between the committee which wordsmiths the message body, and the coders who implement the calculation of the required parameters. Consider the value of loading the boilerplate into a textarea/ on an administration page so that the committee members can edit it live whenever they feel the need. Now imagine that it must be a well-formed XML document. A simple strategy would generate an input document that details recipients, senders, dynamic Item, workflow data needing to be communicated. and the output would be the content of the body of the email message. If we're going to precalculate every possible parameter, then we may as well just set them as global parameters on the Transformer and then process the unmodified template using the unmodified transform. There's no need to generate the input document; just read it from storage. But I think XSL is at the same time too powerful in some ways and not enough in others. It tempts us to introduce lots of logic into the templates, which makes them harder to read and understand, but we don't really need to see the logic there. At the same time, the XSL processor doesn't have direct access to the metadata; we must spoon-feed it everything we think might be relevant and hope that we missed nothing important. The latter is why I was drawn to JSR 223 scripting: it neatly ties script code to Java objects. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] More-flexible email generation
The email templates haven't kept up with recent developments in DSpace. I think we need to re-examine the problem. My starting point is that my organization wants to send out submission accepted emails which contain generated DOIs rather than plain Handles, when DOIs are available. I've hacked the workflow code to add an email parameter that contains the DOI if present, else the Handle, but it occurred to me that this is a customization that ought not require rebuilding DSpace; can't we find a way to specify such things by configuration, without adding dozens of parameters and yet never quite having everything that might reasonably be wanted? My first thought was to allow parameters that are small Javascript snippets. We could do that, but I ran into problems: at least one distribution doesn't include a Javascript engine with a popular JRE, so actually using JSR 223 scripting requires some nontrivial work. In addition I later came to view this as a troublesome approach, as I'll explain below. My second thought was to enhance the templating language. This led me to consider that we perhaps really ought not be maintaining our own templating language, but instead use something that lots of other people use and would maintain for us. It might already provide the necessary facilities for making email template substitutions more flexible. I took a look at StringTemplate. It can't be used the way I wanted to use it, but it turns out that this is by design, and Parr's paper: http://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf convinced me that I should try harder to avoid mixing logic into something like an email template. I'm powerfully attracted by the idea of giving the template design to the people who care about the content of the email, and having developers just support them with data from which they can make simple textual substitutions. I feel that programmers shouldn't be writing letters to end users. So, at the moment I've turned back to the problem of providing a scripting language to make the provision of template parameter values more flexible, but separating that from the actual templates using simple named parameters. Then administrators can manipulate email texts without having to deal with script code, and coders can support administrators without having to touch the templates, so long as they can agree on a set of names and what they mean. One interesting problem not addressed in the paper (so far as I can see) is that our universe of desirable parameter values (object metadata) is *extensible at runtime*. We don't know what a given site may have in the way of metadata, because a site can invent new fields and even schemae. Because most metadata fields are optional, it seems to me that we also need conditional structures when deriving a parameter's value. Hence I see a need for scriptability. Comments? -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] question about dspace5 and recurring 503 service temporarily unavailable
On Thu, Jul 23, 2015 at 02:52:45PM +, Tyler Danstrom wrote: To whom it may concern, I hope this is the right mailing list to post this question to. I think it's a question for dspace-tech. Developers hang out there, and so do a number of others who may have seen (and solved!) similar problems. We have recently installed DSpace 5 xmlui on a Redhat 6.6 Server, and are experiencing persisent 503 Service Temporarily Unavailable errors from DSpace. While contact a url outside of DSpace returns fine, contacting the url /xmlui will work immediately after a tomcat7 restart but after some time passes (I have witnessed it after an hour passed between tomcat7 restarts) it will revert to the 503 Service Temporarily Unavailable errors. Does Tomcat sit behind another web server such as Apache HTTPD? In a quick test, I was unable to get a 503 from Tomcat, but I've seen that from HTTPD when Tomcat was down. If you do front-end Tomcat with something else, then the connection between them is the place I would look first. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Again, I whine about installation and the dspace username
We still occasionally confuse a new DSpace user with this. The documentation jumbles up installation of Tomcat with installation of DSpace, which are separate issues. Case 1: user installs Tomcat using his OS' package manager, which is natural and simplest. The package manager will set up a user account for Tomcat, and set ownership of Tomcat's files to make it work. After that, the user has to change all that, as well as Tomcat startup scripts, if he wants to use the dspace account *which is created later in the procedure*. This is rather error-prone and completely unnecessary -- DSpace doesn't know or care what OS user owns its files. Case 2: user installs Tomcat from source. Since this requires expert knowledge of how the user's host manages services, the user shouldn't have any trouble writing down the name of the account he created during this step. It is not necessary for DSpace to intrude here; this is just setting up prerequisite software. Get the container installed and running first, then proceed to DSpace installation. Case 3: user already had Tomcat and is just adding a DSpace instance to it. The account name is already established, and we should not breathe the slightest hint that it should be changed, as that will likely break multiple production webapp.s unrelated to DSpace. In each case there is no reason to suggest a username. The DSpace tail should not wag the Tomcat. [DSpace] and everything under it should be owned by the account which was already created to run the container before the user even began installing DSpace. How do I know what that account is? Case 1: the installation process told you, or read the package's documentation or its startup scripts, or ask your distro. Case 2: you already know, because you selected it. Case 3 is really either Case 1 or Case 2. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Why do we call authenticate() on every AuthenticationMethod?
Followup to IRC conversation with hpottinger. Please remind me why we do this. If there are two stacked AuthenticationMethods which happen to use the same identifiers, we could ignore the user's choice and always authenticate using the first one. At most one method is allowed to succeed before AuthenticationManager.authenticate() returns, so the reason can't be to let every method get a look at the login request. Should we not rather have an AuthenticationMethod.authorize() in addition to .authenticate()? A UI would tell AuthenticationManager which method to use for authentication, and then AuthenticationManager would call authorize() on every method. authenticate would *only* verify credentials; authorize() would be for whatever a method would like to do, such as decorating the session with additional information, updating the EPerson or other records, etc. It might be sensible to have authorize() take up the function of adding special groups to the session. -- 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 signature.asc Description: Digital signature -- One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Expected behavior of an IdentifierProvider?
Would someone shed a little light on the expected behavior of an IdentifierProvider. Browsing the log, I saw this: 2015-04-28 17:52:26,098 INFO org.dspace.identifier.IdentifierServiceImpl @ org.dspace.identifier.EZIDIdentifierProvider doesn't find an Identifier for ITEM, 11. But I also saw that the code (in IdentifierServiceImpl) seems to treat a null return from a provider as something normal. IdentifierProvider.lookup is documented to throw IdentifierNotFoundException and IdentifierNotResolvableException but doesn't say when one would see them, nor does it explain why it might return null. The exceptions themselves are essentially undocumented. I'm now wondering if I'm doing the Right Thing when an identifier is not found by my provider. -- 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 signature.asc Description: Digital signature -- One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Thoughts on format of config/default.license?
I was handed a Word document for use as a deposit license. Of course that doesn't work, but what does? I carefully extracted and re-formatted the content as plain text, and it was nearly destroyed by the UI. It turns out that the license text is neither one thing nor another. It seems to be provided by machine-machine interfaces that would make HTML problematic. But XMLUI treats it as a simple HTML fragment, which gets it rendered as ordinary character data (meaning that my nice spacing and multilevel bullet lists get squashed). What should we do with this thing? If it has to be plain text, then XMLUI should treat it as pre so it doesn't get rewrapped/filled/generally blenderized. Or should it *really* be an HTML fragment in which we can use markup appropriate to the interior of the body element? Something else? -- 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 signature.asc Description: Digital signature -- One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Local overlay for configuration files too?
As near as I can tell, I can't just drop a file into [DSpace-src]/dspace/modules/additions/config/default.license (for example) and have it overlay the stock file during assembly. Correct? What do you think of being able to do such a thing? At least, until we move the configuration into the database or whatever. (As I write, I'm thinking that wordy things like default.license ought to be loaded into bitstreams at installation and never again altered by install/update. Just load a new one when you have one. We could even version the things, and let submitted content refer to the appropriate version instead of making copies. I'd better stop now) -- 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 signature.asc Description: Digital signature -- One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Start- and EndDates for Permissions
On Tue, Apr 14, 2015 at 11:02:12AM +, Becker, Pascal-Nicolas wrote: I'm currently working on DS-1965 (https://jira.duraspace.org/browse/DS-1965). It targets the issue that the start and end date of a ResourcePolicy can't be changed/set/removed in the administration interface of the JSPUI. This is problematic if you use Embargo in JSPUI. While it is quite easy to resolve this problem I have two questions regarding the policy dates in DSpace: 1) In DSpace 3.0 the advanced Embargo was introduced and the way Embargos are implemented in DSpace changed. Before 3.0 we had an embargo lifter and Embargo end dates. 3.0 introduced start Dates for permissions, so that Resource Policies don't have to be changed by an embargo lifter anymore. Is there a reason why we still support End Dates for Resource Policies? My reading of the current documentation (https://wiki.duraspace.org/display/DSDOC5x/Embargo#Embargo-Pre-DSpace3.0EmbargoCompatibility) suggests that Advanced Embargo did not replace the original scheme, but lives alongside it, probably to ease migration to the new method. Apparently the original embargo code has been extended to handle 'ResourcePolicy's but still uses its own fields. Perhaps it is time to deprecate the original embargo method and set a release for its removal? -- 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 signature.asc Description: Digital signature -- BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] We need to think a bit more about how we use the 'statistics' Solr core
This is a great tool for recovering from a sticky situation of our own making. Thank you! I think, though, that at this point we ought to consider it a one-time repair rather than a routine maintenance tool. Leaving Solr as the primary long-term storage for these data seems unwise, and if we change that, then from that point on we only need the reload side. I would suggest not elaborating the dump side much further for a little while, as we sort out whether we want to change the way we use Solr. By the way: what sort of tools *do* we need for ElasticSearch? -- 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 signature.asc Description: Digital signature -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] We need to think a bit more about how we use the 'statistics' Solr core
On Tue, Mar 24, 2015 at 11:34:44AM -0400, Peter Dietz wrote: Also. What are people thinking would be a safe preservation location for usage events? i.e. for people concerned about resources. What I've been thinking is duplicated DVD-ROMs in fire-insulated storages, right alongside of content backups. For *really* long-term statistics, I might argue for computing a few aggregations that would be useful for further statistical processing, and only keeping, say, a five-year moving window of actual event data. We probably need some advice from people who design long-term statistical studies, to find out what sorts of aggregates would be most useful. Could it be feasible to export all SOLR usage event data to log/usage-event.date.log, and then have all new real-time usage events from now on written to usage-event.log. Then when we need to populate a new statistics engine. We could populate it by indexing usage.event.logs Sounds nice. The tricky thing with exporting from Solr is if you have fields that are indexed but not stored. How do you recover those data? The best approach with Solr (or ES), I think, is to keep raw records in some simple format somewhere else, and only use the index engine as a cache. W.r.t. DSpace: write an event consumer that produces simple flat files, and add it to the consumer list, so that the indexer and your event archival files are fed in parallel. If I haven't kept any external records that could be used to reconstitute the cached data, then I have a problem, and if the cache doesn't contain the actual data for some fields then there is just no way to recover all of the data. From my perspective, we've got 200GB+ of solr/ES indexes across instances, plus memory and CPU and ES instances, and it would be nice to outsource this work. Especially if GA is free. The thing I always remember about Google's freebies is that they tend to disappear as Google loses interest, having learned what they wanted to know. They're kind enough to share their tools with us, but the design and expected lifetime of those tools are tuned to Google's needs. Statistical analysis is a creative enterprise. The more decisions we make up front, the more processing we do up front, the more clever ideas we forestall. I think DSpace should capture events and do as little more as is consistent with privacy and with practical issues of storage and access. Then people who want to learn things can load them into OOCalc or R or what-have-you and crunch to their hearts' content. Rather than one-size-fits-all builtin statistical data products, our UI(s) should have a few empty spots: Here there be Statistics. Plug in what your site thinks important. DSpace could ship with some plain-Jane example plugins good for casual use. Here' we've been asked to export some sort of usage data to be gathered together with other services' equivalents and combined in a sort of usage portal independent of any single product. What's interesting to us is not what DSpace is doing or what ContentDM is doing, but what the organization is doing. -- 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 signature.asc Description: Digital signature -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] We need to think a bit more about how we use the 'statistics' Solr core
On Wed, Mar 25, 2015 at 09:54:02AM -0500, Tim Donohue wrote: Hi helix84, So, it seems like there's two possible routes to take here: 1. An event consumer writes directly to Solr. The persistent store is then simply a dump from Solr to CSV. 2. An event consumer writes directly to CSV. Solr then indexes those CSVs. 3. IMHO the natural route, given the way DSpace handles events: one event consumer feeds the cache, and another exports event records for persistent storage. I think we even have a simple example of the latter, and of course we already have the former. Just stack 'em up. -- 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 signature.asc Description: Digital signature -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] We need to think a bit more about how we use the 'statistics' Solr core
Several recent issues (DS-2337, DS-2487, and perhaps DS-2488) suggest that we should step back and take a long look at how we are using the Solr 'statistics' core. Solr seems designed for use as a cache. That's how the other cores are used: they can be refreshed from data in the database and the assetstore. But the statistics core is treated as durable storage, a sink (perhaps the only one) for event data. If you don't keep your 'dspace.log's forever, there may be NO WAY to recover statistical records in the event of disaster or a schema change. At the very least it can require some fancy footwork if stat.s are to survive an upgrade. The Solr maintainers have basically said don't do that: https://wiki.apache.org/solr/HowToReindex#Using_Solr_as_a_Data_Source I think we need to give some more thought to how we can readily preserve usage records over DSpace upgrades and system failures. I should admit here that I am skeptical of using Solr as the statistics store *at all*, however well it works most of the time. But it is not my purpose in this note to advocate for something different. -- 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 signature.asc Description: Digital signature -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Toward better tests: isolating the code under test
Hardy Pottinger and I were looking at mysterious test failures and came across test code that I think can be improved. We'll file a ticket on the test, but the nature of the problem suggests that it may exist elsewhere as well. The problem we found is that org.dspace.content.ItemTest#testAddMetadata_7args_2_noauthority is not completely controlling the environment presented to Item. It relies on the presence and absence of certain properties in config/dspace.cfg. This became evident when tests were run on a local version of DSpace which included the local configuration, not the stock configuration that ships with DSpace. This is not an unreasonable thing to do, I think, as it keeps the local configuration under version control and closely associated with the local code. But in this case it happened that the local configuration enables authority control on a field which the test requires to be uncontrolled. What I think the test class *should* do is to engage org.dspace.core.MockConfigurationManager and provide the exact values that the tests expect for all relevant properties. Then, no changes to dspace.cfg can have any effect on the outcome of a test. What made this interesting to find is that the configuration affects, not Item, but MetadataAuthorityManager. There is a note in the test which says that MetadataAuthorityManager cannot be properly mocked. Still, we can better control the environment in which that class operates when Item calls its methods. I'm rattling on about all this because it shows that we need to be very careful about setting up the environment of a unit test, and because this looks like a thing which is likely to be found elsewhere in the test suite and indeed in other test classes as well. When writing test code, we need to follow the call chains all the way down and ferret out any external dependencies we may find, so they can be controlled. (*sigh*, I see now that the time I spent implementing dspace.cfg.more would have been better spent removing the need for external configuration data. Only tests of ConfigurationManager and ConfigurationService should depend on external files for configuration properties.) -- 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 signature.asc Description: Digital signature -- Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Do we not have administrator documentation for the 'RequestItemAuthorExtractor's?
Confluence could not find the string RequestItemAuthorExtractor in the official documentation, and there's no mention of alternate or custom extractors in Using DSpace | Request a Copy. Have I failed to find it, or do we need to write it? -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Rethinking dc.description.provenance?
While reviewing DS-2082 I realized that the way bitstreams are handled in the provenance doesn't make much sense to me. I'll admit that I don't think people are adding and removing bitstreams within particular items all that often, but still, I feel that this is simply an awful format for recording how an item came to be as it is. Should we not append a *new* dc.description.provenance value every time the item is changed, rather than endlessly extending a single one? The single string is awfully hard to read, let alone mechanically parse, and at some point one will surely overflow the maximum size of a TEXT column. Listing all of the bitstreams' names in a single line every time there is a change is also not so scalable. That's one factor that led to DS-2028 in the first place. I recall that there have been proposals for more radically reorganizing this information, and perhaps that's what we should do. But at a bare minimum, shouldn't we break the history of an item down into separate entries, instead of stringing them together? BTW the change I suggest would require some other work, as right now we are lucky that the appending happens on the proper metadatavalue. MetadataUtilities.appendMetadata clearly was supposed to index through matching entries looking for the right one, but in fact it ignores the index and always appends to the first value that that DBMS happens to return. I'm filing an issue on that, as it seems wrong regardless. OTOH I see that it's only used three places, all in the item updater, and likely would have no purpose if we change the way item updates are recorded. -- 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 signature.asc Description: Digital signature -- Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Rethinking dc.description.provenance?
On Thu, Oct 09, 2014 at 03:27:16PM -0400, Mark H. Wood wrote: BTW the change I suggest would require some other work, as right now we are lucky that the appending happens on the proper metadatavalue. MetadataUtilities.appendMetadata clearly was supposed to index through matching entries looking for the right one, but in fact it ignores the index and always appends to the first value that that DBMS happens to return. I'm filing an issue on that, as it seems wrong regardless. OTOH I see that it's only used three places, all in the item updater, and likely would have no purpose if we change the way item updates are recorded. *sigh* Never mind about the ordering. DSpaceObject.MetadataCache.retrieveMetadata has the DBMS return rows sorted by place, so they do have a definite order. -- 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 signature.asc Description: Digital signature -- Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Multiple AuthenticationMethods configured causes repeated links in My Account
On Wed, Sep 17, 2014 at 12:35:56PM -0400, Mark H. Wood wrote: On Fri, Jul 18, 2014 at 04:37:07PM -0400, Mark H. Wood wrote: Does anyone recognize this? If I have two AuthenticationMethods configured, I get two groups of links in the My Account box: Login | Register | Login | Register (when anonymous) or Logout | Profile | Logout | Profile | Submissions (when logged in). DSpace 4.1 XMLUI using a theme based on Mirage. The configured methods are an implicit one I'm developing locally, and PasswordAuthentication. A clue: my authentication provider is meant to be built outside the DSpace tree, and thus has its own message catalog packed inside the JAR. I added it to the Aspect chain to get XMLUI to notice the catalog. That is what is causing the links to double, but I don't yet know why. Any thoughts? Any better way to get the added catalog noticed? I tested this by building an unmodified 4.1, leaving all the theme stuff alone, and just dropping in and configuring the authentication provider, as a plugin and in the Aspect chain. With the stock Mirage theme, it still shows doubled links. *sigh* Brown paper bag time. I had unthinkingly copied the invocation of the Navigation transform into my sitemap. Do not do that. It's what adds those links. So I got double links because I had asked for them! Looking at the sitemap also reminded me that the catalog is not the only reason for an authentication plugin to be an Aspect, so I guess I'm not bending XMLUI's design after all. -- 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 signature.asc Description: Digital signature -- Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Multiple AuthenticationMethods configured causes repeated links in My Account
On Fri, Jul 18, 2014 at 04:37:07PM -0400, Mark H. Wood wrote: Does anyone recognize this? If I have two AuthenticationMethods configured, I get two groups of links in the My Account box: Login | Register | Login | Register (when anonymous) or Logout | Profile | Logout | Profile | Submissions (when logged in). DSpace 4.1 XMLUI using a theme based on Mirage. The configured methods are an implicit one I'm developing locally, and PasswordAuthentication. A clue: my authentication provider is meant to be built outside the DSpace tree, and thus has its own message catalog packed inside the JAR. I added it to the Aspect chain to get XMLUI to notice the catalog. That is what is causing the links to double, but I don't yet know why. Any thoughts? Any better way to get the added catalog noticed? I tested this by building an unmodified 4.1, leaving all the theme stuff alone, and just dropping in and configuring the authentication provider, as a plugin and in the Aspect chain. With the stock Mirage theme, it still shows doubled links. -- 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 signature.asc Description: Digital signature -- Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] DSpace Sword Client anyone?
On Tue, Sep 02, 2014 at 02:13:16PM +, TAYLOR Robin wrote: Unfortunately the DSpace Sword Client feature (https://wiki.duraspace.org/display/DSDOC4x/SWORDv1+Client) has an unsupported dependency, Apache Httpclient (http://hc.apache.org/httpclient-3.x/). The practical choices are to leave the dependency in place knowing that it is past 'end of life', or remove/deprecate the Sword Client feature. I guess this is coming from org.swordapp:sword-common in dspace-xmlui? If we get a rainy weekend, I might just clone that and update it. But, assuming we still want to offer the SWORD client, maybe we should rework it to use the SWORDv2 client library (and patch *that* if need be). https://github.com/swordapp -- 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 signature.asc Description: Digital signature -- Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Why multiple kernels?
On Wed, Feb 23, 2011 at 12:13:32PM -0500, Mark H. Wood wrote: I'm working over https://wiki.duraspace.org/display/DSDOC/DSpace+Services+Framework and thought we might explain why the framework enables one to instantiate multiple (named) kernels. But I don't know why, myself. What can you do with N kernels that you wouldn't do with 1? Anyone? Let me put it this way: if I ripped out support for non-default kernels, would it hurt anyone? I've never seen this used, and it makes the kernel code hard to explain, even to myself. I always have to go tracing through several classes to figure out what any given Kernel-instantiating code does. -- 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 signature.asc Description: Digital signature -- Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] How about a location for external plugins?
Nobody laughed, so: https://jira.duraspace.org/browse/DS-2107 https://github.com/DSpace/DSpace/pull/608 -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] More eyes on DS-1577 please
This touches a number of features that I haven't used, so I'd appreciate it if people who know them better would have a look at the changes or suggest test strategies. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Any comments on DS-1738?
Trying again to support aggregate function values in database rowsets, which are too large to fit Java Integer or Long. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] How about a location for external plugins?
One pain point for me w.r.t. DSpace is that plugins are baked in at build time. It's quite possible, and arguably desirable, to write plugins in such a way that they are not strongly dependent on the DSpace version, and could just be dropped in and configured on. The problem is that the next 'ant update' will push aside the lib and webapps directories and provide new ones, so one's dropped-in plugin is now missing. What do you think of adding a site plugins directory (say, [DSpace]/plugins) in which the plugin manager will look for plugins that are *not* part of stock DSpace? It can probably be done by providing a ClassLoader that is configured (in dspace.cfg) to look there, and having PluginManager use it to load configured plugins. (A normal classloader will first delegate to its parent, so plugins will be found in the usual places if they are there and only be sought in the site plugins directory if not.) Fair warning: there are likely other component types that should be able to live where they will not be blitzed by a DSpace update. -- 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 signature.asc Description: Digital signature -- ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Apache HttpClient
On Wed, Aug 06, 2014 at 10:27:55AM +, TAYLOR Robin wrote: Hi all, Looks like historically we had Apache Commons HttpClient v3 managed as a dependency the dspace-parent Pom... dependency groupIdcommons-httpclient/groupId artifactIdcommons-httpclient/artifactId version3.1/version /dependency More recently the replacement product Apache Http Components v4 was introduced as a dependency but only in dspace-api... dependency groupIdorg.apache.httpcomponents/groupId artifactIdhttpclient/artifactId version4.2.1/version /dependency I want to make use of v4 in both the XMLUI and JSPUI, to that end I would like to move the management of the dependency to dspace-parent and introduce it as a dependency in the JSPUI and XMLUI, any objections? A very very brief investigation suggests that there are no conflicts in package names. See also https://jira.duraspace.org/browse/DS-1577 -- 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 signature.asc Description: Digital signature -- Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Apache HttpClient
In case it wasn't obvious: +1. The old stuff is EOL and we should not depend on it. -- 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 signature.asc Description: Digital signature -- Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Travis building twice?
I just watched a Travis build run to successful completion, and then start a travis_retry. ??? https://travis-ci.org/DSpace/DSpace/builds/31933811 -- 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 signature.asc Description: Digital signature -- Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Travis building twice?
On Thu, Aug 07, 2014 at 12:38:33PM -0500, Tim Donohue wrote: What you probably saw was Travis's normal Maven build process. Travis always does the following in this order: [Task #1] mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V (To install any missing dependencies into ~/.m2/ on the Travis server) [Task #2] travis_retry mvn clean package license:check -Dmaven.test.skip=false (To actually build run tests..this step is prefixed by travis_retry as it will attempt to run this step up to three times if it fails) That makes sense. I should have looked at the build setup more closely. Thanks. -- 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 signature.asc Description: Digital signature -- Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071iu=/4140/ostg.clktrk___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Is HTML5 widespread enough for DSpace to depend on it?
HTML5 brings some nice new features, and there is already proposed code to use some of these in DSpace: https://jira.duraspace.org/browse/DS-1994 Has HTML5 penetrated the market to sufficient extent that we can rely on its availability? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Theme access to external identifiers (DOI, Handle, etc.)
I need to provide an external identifier (DOI if available, Handle if not) to our Theme so that it can cobble up a query to a remote service. o This seems like something generally useful. Would there be others interested in having all of an object's identifiers listed in pageMeta? Then the Theme can pick whichever it likes best. o It's easy enough to enumerate an object's identifiers, but the only way to know what kind of identifier this one is, is to guess based on the class name of the provider. Good luck with that, if the site has built its own provider. Is there some reason why IdentifierProvider should not be extended with a method to return a sort of name for the type of identifiers that it provides? Any suggestions for what should be returned? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Theme access to external identifiers (DOI, Handle, etc.)
Never mind. After chatting with pbecker on IRC, I think I can do what I need using the METS document already available to the presentation layer, without hacking the Identifier code. I was concerned about depending on internals of the Identifier code in presentation, but I now think that the generation of the METS decouples those well enough. It's going to take some...*interesting*...XSL-T though, to prioritize identifiers by their content. I think I know where I can find some examples in the themes from which to start. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Revamping DSpace's layout in storage?
Today I learned that one of our users is having trouble uploading huge video files, and in tracking down the problem I saw that Cocoon is configured to store uploads into its own webapp directory tree. That filesystem here only has 2.5GB free because it's for code and I never expected it to fill because of user actions. I can expand the filesystem or (more likely) rejigger Cocoon to write uploads elsewhere, but I'd like to grouse about this practice and suggest something I'd consider to be better. }rant on{ Webapp.s should never dirty their own directories; they should be told where they can write *anything* that must be written. One should be able to deploy a webapp into storage which will be mounted read-only without causing anything to fail, provided that one configures paths to needed writable storage. }rant off{ (It seems I'm not a lone crank, in this respect. See http://comments.gmane.org/gmane.comp.jakarta.tomcat.user/209017 for comments by people who know Tomcat and the Servlet spec.s very well.) Since DSpace needs to be configured for storing stuff anyway, I long ago invented a dspace.cfg property dspace.var and recoded all of the writable paths in dspace.cfg to interpolate ${dspace.var} rather than ${dspace.dir}. I'd like to suggest adopting this as standard practice, to help sites that would like to separate code from data for manageability or security reasons or just because it's an ingrained habit. :-) Current behavior can easily be maintained by shipping a config that defines dspace.var = ${dspace.dir} That leaves Cocoon's scribbling all over itself unaddressed, so I'd like to find some way to let Cocoon use e.g. dspace.var, and to make it possible to configure these paths without people having to hack on deep internal bits of Cocoon (or DSpace for that matter). Digression: by reading the Servlet spec. and related matter, one may come to believe that the ideal Servlet application exists packed tightly in an opaque bubble, depending only on what the Container provides to it from the outside world. It is handed Resources for things like database and email connections, transaction monitors, authentication Realms and the like. It is given environment objects and Context parameters for configuration, and consumes immutable configuration such as message catalogs from classpath resources. Its only (nearly) direct contact with storage is through the Container-provided temporary storage area, which is represented by a File object under the Container's control. It often seems that no one pays any attention to this design, but that doesn't mean there are no good reasons for it. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Multiple AuthenticationMethods configured causes repeated links in My Account
Does anyone recognize this? If I have two AuthenticationMethods configured, I get two groups of links in the My Account box: Login | Register | Login | Register (when anonymous) or Logout | Profile | Logout | Profile | Submissions (when logged in). DSpace 4.1 XMLUI using a theme based on Mirage. The configured methods are an implicit one I'm developing locally, and PasswordAuthentication. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] No more documentation status in Jira?
It seems that the documentation status has disappeared from the UI. Was this intentional? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Deprecate original workflow code, remove in 6.0?
Now that the configurable workflow has been shipping for a while, should we not deprecate the original and schedule it for removal, making configurable (with a configuration to make it work as the original) the default? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2056) Syntax errors in configurable workflow SQL scripts for Oracle
Title: Message Title Mark H. Wood created an issue DSpace / DS-2056 Syntax errors in configurable workflow SQL scripts for Oracle Issue Type: Bug Assignee: Mark H. Wood Created: 09/Jul/14 2:32 PM Fix Versions: 5.0, 4.2 Labels: workflow Priority: Minor Reporter: Mark H. Wood Reviewing DS-1957 discovered further, unrelated problems. The scripts are missing some punctuation and have blank lines that cause premature closure of commands in sqlplus 10. Add Comment
[Dspace-devel] [DuraSpace JIRA] (DS-2056) Syntax errors in configurable workflow SQL scripts for Oracle
Title: Message Title Mark H. Wood updated an issue DSpace / DS-2056 Syntax errors in configurable workflow SQL scripts for Oracle Change By: Mark H. Wood Labels: has-pull-request workflow Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2056) Syntax errors in configurable workflow SQL scripts for Oracle
Title: Message Title Mark H. Wood commented on DS-2056 Re: Syntax errors in configurable workflow SQL scripts for Oracle https://github.com/DSpace/DSpace/pull/563 Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2056) Syntax errors in configurable workflow SQL scripts for Oracle
Title: Message Title Mark H. Wood updated an issue DSpace / DS-2056 Syntax errors in configurable workflow SQL scripts for Oracle Change By: Mark H. Wood Documentation Status: Needed NotRequired Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1957) incorrect xml workflow script for oracle
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to master, pushed to dspace-4_x. DSpace / DS-1957 incorrect xml workflow script for oracle Change By: Mark H. Wood Documentation Status: Needed CompleteorCommitted Resolution: Fixed Fix Version/s: 5.0 Status: Accepted Closed Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422
[Dspace-devel] [DuraSpace JIRA] (DS-2056) Syntax errors in configurable workflow SQL scripts for Oracle
Title: Message Title Mark H. Wood updated an issue DSpace / DS-2056 Syntax errors in configurable workflow SQL scripts for Oracle Tested lightly as part of fixing DS-1957 . Change By: Mark H. Wood Status: Accepted CodeReviewNeeded Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2056) Syntax errors in configurable workflow SQL scripts for Oracle
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to master, pushed to dspace-4_x DSpace / DS-2056 Syntax errors in configurable workflow SQL scripts for Oracle Change By: Mark H. Wood Resolution: Fixed Status: CodeReviewNeeded Closed Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2058) Configurable workflow doesn't support curation tasks
Title: Message Title Mark H. Wood created an issue DSpace / DS-2058 Configurable workflow doesn't support curation tasks Issue Type: Improvement Assignee: Unassigned Created: 09/Jul/14 8:57 PM Priority: Minor Reporter: Mark H. Wood Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu
Re: [Dspace-devel] How does Configurable Workflow get its tables created in a new install?
OK, I think that the instructions at: https://wiki.duraspace.org/display/DSDOC4x/Configurable+Workflow are incomplete. It seems to me that one must always execute the script etc/YOURDBMS/xmlworkflow/xml_workflow.sql when enabling configurable workflow. I cannot find anything else that creates the tables which will be filled by the migration script and used by the newly-enabled code. Am I missing something? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] How does Configurable Workflow get its tables created in a new install?
Having tried it, I now confirm that the instructions are incomplete: you *do* have to run the xml_workflow.sql script before workflow_migration.sql. I don't think anyone has ever actually run these scripts, because I'm having to fix errors before they will execute. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1957) incorrect xml workflow script for oracle
Title: Message Title Mark H. Wood commented on DS-1957 Re: incorrect xml workflow script for oracle The changes seem to be correct, but the Oracle scripts have other problems. I will write up some further corrections that make them at least execute without failing. Also I have edited the manual to indicate that both xml_workflow.sql must be executed unconditionally. Otherwise the added tables won't exist. I think that workflow_migration must also be executed unconditionally but will double-check that. Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Heading off Internal System Error questions -- how?
Isn't there *some* rewording of this message that would direct the right people to look in the logs for its actual meaning? *** Internal System Error *** Please tell your system administrator the time that you received this message and suggest looking in the log files of DSpace and the servlet container for the meaning of the message. Thank you. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1985) Comment in SolrBrowseCreateDAO doesn't match desired behaviour
Title: Message Title Mark H. Wood assigned an issue to Mark H. Wood DSpace / DS-1985 Comment in SolrBrowseCreateDAO doesn't match desired behaviour Change By: Mark H. Wood Assignee: MarkH.Wood Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1987) Search scope lost at search when option in the gear is changed
Title: Message Title Mark H. Wood commented on DS-1987 Re: Search scope lost at search when option in the gear is changed Example: Enter something in the global search box and search. On the result page, set the scope (Search: droplist near the top of the search form) to some community or collection. Use the options gear to change the number of results per page. Scope will reset to all of DSpace. Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1985) Comment in SolrBrowseCreateDAO doesn't match desired behaviour
Title: Message Title Mark H. Wood commented on DS-1985 Re: Comment in SolrBrowseCreateDAO doesn't match desired behaviour https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/browse/SolrBrowseCreateDAO.java#L131 Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1985) Comment in SolrBrowseCreateDAO doesn't match desired behaviour
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1985 Comment in SolrBrowseCreateDAO doesn't match desired behaviour Change By: Mark H. Wood Documentation Status: Needed NotRequired Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1985) Comment in SolrBrowseCreateDAO doesn't match desired behaviour
Title: Message Title Mark H. Wood closed an issue as Fixed DSpace / DS-1985 Comment in SolrBrowseCreateDAO doesn't match desired behaviour Change By: Mark H. Wood Resolution: Fixed Status: Accepted Closed Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1994) Use HTML5 to upload files in Submission Process of JSPUI
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1994 Use HTML5 to upload files in Submission Process of JSPUI Change By: Mark H. Wood Fix Version/s: 5.0 Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2012) JSPUI does not write column last_active in database as context is not commited after login
Title: Message Title Mark H. Wood updated an issue DSpace / DS-2012 JSPUI does not write column last_active in database as context is not commited after login Change By: Mark H. Wood Fix Version/s: 4.2 Fix Version/s: 5.0 Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1982) GROUP.Anonymous GROUP.Admin constants instead of 0 , 1
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1982 GROUP.Anonymous GROUP.Admin constants instead of 0 , 1 Change By: Mark H. Wood Assignee: MarkH.Wood Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1982) GROUP.Anonymous GROUP.Admin constants instead of 0 , 1
Title: Message Title Mark H. Wood closed an issue as Fixed DSpace / DS-1982 GROUP.Anonymous GROUP.Admin constants instead of 0 , 1 Change By: Mark H. Wood Documentation Status: Needed NotRequired Resolution: Fixed Fix Version/s: 5.0 Status: Accepted Closed Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1957) incorrect xml workflow script for oracle
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1957 incorrect xml workflow script for oracle Change By: Mark H. Wood Assignee: MarkH.Wood Status: VolunteerNeeded Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2041) Use ACLs not code to control object visibility in sitemaps, RSS, etc.
Title: Message Title Mark H. Wood created an issue DSpace / DS-2041 Use ACLs not code to control object visibility in sitemaps, RSS, etc. Issue Type: Improvement Assignee: Unassigned Created: 25/Jun/14 9:04 PM Priority: Minor Reporter: Mark H. Wood As features are added, we have recurring problems of objects being visible when they should not be. Instead of stopping each leak with custom code as it is discovered, we should centralize these decisions and make them configurable using a common mechanism. One possibility would be to create a built-in user for each unauthenticated access channel. Then object policies can be set to permit or deny access. Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422
[Dspace-devel] [DuraSpace JIRA] (DS-2036) DSpace upgrade with oracle database, no discovery results
Title: Message Title Mark H. Wood commented on DS-2036 Re: DSpace upgrade with oracle database, no discovery results I don't think they can just run it again: it will try to create tables that already exist, etc. The fix is one line, and we might just suggest running it manually. Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] DSpace 3.3 released: fixes minor issues in the 3.x platform
Dear DSpace Community: On behalf of the DSpace developers, I would like to formally announce that DSpace 3.3 is now available! DSpace 3.3 is a bug-fix release and contains no new features. It includes several bug fixes which have been backported to the 3.x platform (from the upcoming 4.2 bug-fix release). DSpace 3.3 will likely be the last release on the DSpace 3.x platform. DSpace 3.3 can be downloaded immediately at either of the following locations: * SourceForge: https://sourceforge.net/projects/dspace/files/ * GitHub: https://github.com/DSpace/DSpace/ (see the dspace-3.3 tag) == Fixed in 3.3 == o Handle prefix containing a dot generated incorrect identifier.uri (DS-1536) o Out of Memory errors may occur when indexing large bitstreams/files in Discovery (DS-1958) o A possible memory leak in the OAI webapp (DS-1898) o A problem with repeatable fields in XMLUI submission forms losing values (DS-1893) o The dspace classpath command threw an error (DS-1998) o Thumbnails were not displayed when using JSPUI + Oracle database (DS-2013) o A fix in OAI harvester test for source sites with many OAI sets (DS-1834) o If the optional SOLRBrowseDAO was enabled, attempts to remove items may have failed with a database exception (DS-1619) o Other minor fixes. See Changes in 3.x section for a list of all fixes. For much more information on each of these features, please visit our 3.x Release Notes: https://wiki.duraspace.org/display/DSPACE/DSpace+Release+3.3+Notes == 3.3 Documentation == The DSpace 3.x documentation is available online at: https://wiki.duraspace.org/display/DSDOC3x/ A PDF copy of the documentation can be downloaded from: http://sourceforge.net/projects/dspace/files/DSpace%20Stable/3.3/DSpace-Manual.pdf/download == 3.3 Acknowledgments == The DSpace application would not exist without the hard work and support of the community. Thank you to the many developers who have worked very hard to deliver all the new features and improvements. Also thanks to the users who provided input and feedback on the development, as well those who participated in the testathons. Additionally I would like to thank Tim Donohue of DuraSpace for ensuring that DSpace 3.3 went off without a hitch. A detailed listing of all known people/institutions who contributed directly to DSpace 3.3 is available in the Release Notes. If you contributed and were accidentally not listed, please let us know so that we can correct it! For DSpace 3.3, we had a total of 45 individuals contribute bug reports and bug fixes. A big thanks goes out to everyone who participated. We hope you'll continue to be a valuable addition to the DSpace community for the next release and beyond! == More Information == More information on this release is also available in the DSpace 3.3 Release Notes at: https://wiki.duraspace.org/display/DSDOC3x/Release+Notes As always, we are happy to hear back from the community about DSpace. Please let us know what you think of 3.3! - Mark Wood, on behalf of the DSpace 3.3 Release Team, and all the DSpace developers. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions Find What Matters Most in Your Big Data with HPCC Systems Open Source. Fast. Scalable. Simple. Ideal for Dirty Data. Leverages Graph Analysis for Fast Processing Easy Data Exploration http://p.sf.net/sfu/hpccsystems___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] mvn release plugin didn't update version properly for 3.3-rc1: now what?
Some links: https://jira.codehaus.org/browse/MRELEASE-812 http://www.shredzone.de/cilla/page/373/maven-release-plugin-and-git-fix.html http://stackoverflow.com/questions/20912299/using-maven-release-plugin-with-git-1-8-5 I'm going to try upping the m-release-p version to 2.5, and if that fixes it, then anyone trying to release DSpace 3.4 using an older git may have problems and need to upgrade to git 1.8.5+ -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions Find What Matters Most in Your Big Data with HPCC Systems Open Source. Fast. Scalable. Simple. Ideal for Dirty Data. Leverages Graph Analysis for Fast Processing Easy Data Exploration http://p.sf.net/sfu/hpccsystems___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] org.sonatype.oss:oss-parent:pom:7
On Mon, Jun 16, 2014 at 09:24:00AM +0100, Anja Le Blanc wrote: Hi all, DSpace got parent groupIdorg.sonatype.oss/groupId artifactIdoss-parent/artifactId version7/version relativePath / /parent with repository idsonatype-releases/id nameSonatype Releases Repository/name urlhttps://oss.sonatype.org/content/repositories/releases//url /repository in its pom file. It seems that https://oss.sonatype.org/content/repositories/releases dropped version 7 from its repository. My understanding was that that should not happen. Ask Sonatype? Other repositories (i.e. http://maven-repository.com still got a version 7). Is it better to update the version or add a second repository? We should update to version 9, or whatever is current. Certainly DSpace 5 should use the latest, unless it causes problems. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions Find What Matters Most in Your Big Data with HPCC Systems Open Source. Fast. Scalable. Simple. Ideal for Dirty Data. Leverages Graph Analysis for Fast Processing Easy Data Exploration http://p.sf.net/sfu/hpccsystems___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] mvn release plugin didn't update version properly for 3.3-rc1: now what?
I'm sure I was careful to edit the identifiers offered by release:prepare as shown in the release guide, but the commit that Maven tagged as dspace-3.3-rc1 still says 3.3-SNAPSHOT. Now after release:perform I am left with a local repo. that has staged changes from 3.3-SNAPSHOT to 3.3-rc2-SNAPSHOT (which should be what it pushed to dspace-3_x). (Also, the artifacts never showed up in Sonatype's Nexus where I was supposed to find them, probably because they are SNAPSHOTs?) Lots of people seem to have had this sort of problem, and similar ones. It seems to be dependent on interaction between versions of m-release-p and git, and sometimes on the locale of the process running git or where you have POMs. Some report that going from m-release-p 2.4.2 to 2.5 fixed the problem, others that going from 2.5 to 2.4.2 fixed it. 3.3 is declaring m-release-p 2.3.2. I'm thinking this means that there's no point in trying to fix it in the POM, because it may still be broken for others (perhaps newly so!). So, any ideas of how to fix this up? For now, all it does is leave us with an RC that has a slightly confusing version. But I don't want to carry this problem over to the release. BTW, DSpace 3.3 RC1 is available on Github for your testing pleasure. :-/ -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Learn Graph Databases - Download FREE O'Reilly Book Graph Databases is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2013) JSPUI with Oracle DB - Browse items with THUMBNAILS unimplemented
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to maser; cherry-picked and pushed to dspace-3_x, dspace-4_x. DSpace / DS-2013 JSPUI with Oracle DB - Browse items with THUMBNAILS unimplemented Change By: Mark H. Wood Documentation Status: Needed NotRequired Resolution: Fixed Status: Accepted Closed Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Learn Graph Databases - Download FREE O'Reilly Book Graph Databases is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now
[Dspace-devel] [DuraSpace JIRA] (DS-1947) Missing m-tweaks.js for mobile theme
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1947 Missing m-tweaks.js for mobile theme Change By: Mark H. Wood Fix Version/s: 5.0 Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Learn Graph Databases - Download FREE O'Reilly Book Graph Databases is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1951) Global Setting to stop Explicit Authentication Trigger for GET-DSObject requests
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1951 Global Setting to stop Explicit Authentication Trigger for GET-DSObject requests Change By: Mark H. Wood Labels: has-pull-request Add Comment This message was sent by Atlassian JIRA (v6.2.6#6264-sha1:ee76422) -- Learn Graph Databases - Download FREE O'Reilly Book Graph Databases is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1943) Language Selection _ Turkish Option
Title: Message Title Mark H. Wood commented on DS-1943 Re: Language Selection _ Turkish Option https://github.com/DSpace/DSpace/pull/545 This is against master. I will also merge it to dspace-4_x for inclusion in DSpace 4.2. Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1943) Language Selection _ Turkish Option
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1943 Language Selection _ Turkish Option Change By: Mark H. Wood Labels: has-pull-request low_hanging_fruit Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Should we fill out the roster of languages in input-forms.xml?
DS-1943 pointed out to me that the list of languages that we offer OOTB is quite small, considering that our product is distributed worldwide. Shouldn't we add the whole list of ISO-coded languages, or at least a much broader selection? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Should we fill out the roster of languages in input-forms.xml?
On Thu, May 29, 2014 at 02:16:21PM -0500, Tim Donohue wrote: Short answer, yes. :) Perhaps we should look at what list other open source tools use? Or perhaps this language list could be auto-populated by a JQuery tool or something like that (if one exists), rather than being stored in input-forms.xml I was thinking about that. If input-forms.xml could have a type meaning call this generator for a list then we could do something like this: ListArrayString languages = new ArrayListArrayString(); for (String language : Locale.getISOLanguages()) { languages.add(new String[] {code, Locale.forLanguageTag(language).getDisplayLanguage()}); } return languages; (Java-flavored pseudocode -- I haven't even tried to compile that.) One nice thing about Java is that its maintainers pay serious attention to i18n and tend to provide good lists of things like this. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1943) Language Selection _ Turkish Option
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to master, cherry-picked and pushed to dspace-4_x. DSpace / DS-1943 Language Selection _ Turkish Option Change By: Mark H. Wood Documentation Status: Needed NotRequired Resolution: Fixed Status: Accepted Closed Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists
[Dspace-devel] [DuraSpace JIRA] (DS-1961) Use HTTPS with oss.sonatype.org repository
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to master; pushed to dspace-4_x, dspace-3_x. DSpace / DS-1961 Use HTTPS with oss.sonatype.org repository Change By: Mark H. Wood Resolution: Fixed Status: CodeReviewNeeded Closed Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1943) Language Selection _ Turkish Option
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1943 Language Selection _ Turkish Option Change By: Mark H. Wood Status: VolunteerNeeded Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1943) Language Selection _ Turkish Option
Title: Message Title Mark H. Wood assigned an issue to Mark H. Wood DSpace / DS-1943 Language Selection _ Turkish Option Change By: Mark H. Wood Assignee: MarkH.Wood Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2013) JSPUI with Oracle DB - Browse items with THUMBNAILS unimplemented
Title: Message Title Mark H. Wood assigned an issue to Mark H. Wood DSpace / DS-2013 JSPUI with Oracle DB - Browse items with THUMBNAILS unimplemented Change By: Mark H. Wood Assignee: MarkH.Wood Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1943) Language Selection _ Turkish Option
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1943 Language Selection _ Turkish Option Change By: Mark H. Wood Fix Version/s: 5.0 Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1961) Use HTTPS with oss.sonatype.org repository
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1961 Use HTTPS with oss.sonatype.org repository Change By: Mark H. Wood Labels: has-pull-request Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1961) Use HTTPS with oss.sonatype.org repository
Title: Message Title Mark H. Wood commented on DS-1961 Re: Use HTTPS with oss.sonatype.org repository https://github.com/DSpace/DSpace/pull/542 Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1961) Use HTTPS with oss.sonatype.org repository
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1961 Use HTTPS with oss.sonatype.org repository Change By: Mark H. Wood Status: Accepted CodeReviewNeeded Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1958) Discovery OutOfMemoryError when indexing Large Bitstreams.
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1958 Discovery OutOfMemoryError when indexing Large Bitstreams. Change By: Mark H. Wood Documentation Status: Needed NotRequired Assignee: MarkH.Wood Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
Re: [Dspace-devel] Is there some way to disable contiperf tests only, without hacking the POM?
On Fri, Oct 18, 2013 at 03:38:03PM -0400, Mark H. Wood wrote: The timing tests sporadically (but often) fail on my workstation. But I don't want to disable all the tests, just the one I want to avoid. I found almost nothing about the contiperf Maven plugin. Maybe there are no controls, but...I'm asking anyway. Found it! http://databene.org/contiperf a little over halfway down, under Dual use with Maven: mvn test -DargLine=-Dcontiperf.active=false I wonder if there's a way to do this with a profile, so we could disable performance tests by default and only turn them on during CI testing (or anytime you care to explicitly enable them). Performance testing shouldn't be happening in development environments, which may vary widely. -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Machines should not be friendly. Machines should be obedient. signature.asc Description: Digital signature -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1998) dspace classpath CLI command does nothing, throws error
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1998 dspace classpath CLI command does nothing, throws error Change By: Mark H. Wood Documentation Status: Needed NotRequired Assignee: MarkH.Wood Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1998) dspace classpath CLI command does nothing, throws error
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to master, and cherry-picked to dspace-3_x and dspace-4_x. DSpace / DS-1998 dspace classpath CLI command does nothing, throws error Change By: Mark H. Wood Resolution: Fixed Status: Accepted Closed Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1961) Use HTTPS with oss.sonatype.org repository
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1961 Use HTTPS with oss.sonatype.org repository Change By: Mark H. Wood Documentation Status: Needed NotRequired Assignee: MarkH.Wood Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.2.3#6260-sha1:63ef1d6) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-2003) WorkflowManager.notifyOfArchive() discards reason for email failure
Title: Message Title Mark H. Wood created an issue DSpace / DS-2003 WorkflowManager.notifyOfArchive() discards reason for email failure Issue Type: Bug Assignee: Unassigned Components: DSpace API Created: 14/May/14 1:05 PM Priority: Minor Reporter: Mark H. Wood At about line 773, WorkflowManager.notifyOfArchive() catches a MessagingException while sending email, carefully notes the itemID but only logs cannot email user, swallowing the reason *why* it could not email the user. It would be helpful if we included the MessagingException.getMessage() text in the log entry. Add Comment
[Dspace-devel] [DuraSpace JIRA] (DS-1966) Deleting a top level community does not send the appropriate site remove event
Title: Message Title Mark H. Wood closed an issue as Fixed Pulled to master DSpace / DS-1966 Deleting a top level community does not send the appropriate site remove event Change By: Mark H. Wood Documentation Status: Needed NotRequired Resolution: Fixed Fix Version/s: 5.0 Assignee: MarkH.Wood Status: Received Closed Add Comment This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d
[Dspace-devel] [DuraSpace JIRA] (DS-1990) Missing a way to handle identifiers like DOIs in case of a deletion event
Title: Message Title Mark H. Wood commented on an issue Re: Missing a way to handle identifiers like DOIs in case of a deletion event If we provide one kind of identifier now, we ought to provide them all. But that's going to take some rework of the Event model. Add Comment DSpace / DS-1990 Missing a way to handle identifiers like DOIs in case of a deletion event If a DSpaceObject gets deleted an event will be fired. In case of a Community, Collection or Item the event contains the handle as detail (event.getDetail()). As the object is deleted when the event gets fired, their is currently no possibility for a consumer to get all Identifiers of the object - if are any beside its handle. Currently I see to poss... This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu
[Dspace-devel] [DuraSpace JIRA] (DS-1577) 'commons-httpclient' is End of Life
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1577 'commons-httpclient' is End of Life Change By: Mark H. Wood Priority: Minor Major Add Comment This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1577) 'commons-httpclient' is End of Life
Title: Message Title Mark H. Wood commented on an issue Re: 'commons-httpclient' is End of Life http://blog.sonatype.com/2014/05/4-open-source-components-you-need-to-update-right-now/?utm_campaign=20140512%20Nexus%20Newsletter%20-%20May%202014utm_medium=emailutm_source=Eloqua#.U3JbXfFhwY8 commons-httpclient is one of them. Add Comment DSpace / DS-1577 'commons-httpclient' is End of Life We depend on commons-httpclient 3.1. The project site says it is EOL, replaced by Apache HTTPComponents HTTPClient (org.apache.http.client.HttpClient). Highest released version seems to be 4.2.5. commons-httpclient: http://hc.apache.org/httpclient-3.x/ Apache HTTPComponents HTTPClient: http://hc.apache.org/httpcomponents-client-ga/ This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs___
[Dspace-devel] [DuraSpace JIRA] (DS-1937) commons-httpclient problem (IllegalStateException: unsupported protocol: 'localhost')
Title: Message Title Mark H. Wood closed an issue as Cannot Reproduce See above: not reproducible, cleared up after a reinstall. DSpace / DS-1937 commons-httpclient problem (IllegalStateException: unsupported protocol: 'localhost') Change By: Mark H. Wood Documentation Status: Needed NotRequired Resolution: CannotReproduce Status: Received Closed Add Comment This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu
[Dspace-devel] [DuraSpace JIRA] (DS-1926) return key instead of null in I18nUtil.getMessage
Title: Message Title Mark H. Wood updated an issue DSpace / DS-1926 return key instead of null in I18nUtil.getMessage Change By: Mark H. Wood Documentation Status: Needed NotRequired Status: Received Accepted Add Comment This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Is your legacy SCM system holding you back? Join Perforce May 7 to find out: #149; 3 signs your SCM is hindering your productivity #149; Requirements for releasing software faster #149; Expert tips and advice for migrating your SCM now http://p.sf.net/sfu/perforce___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1926) return key instead of null in I18nUtil.getMessage
Title: Message Title Mark H. Wood assigned an issue to Mark H. Wood DSpace / DS-1926 return key instead of null in I18nUtil.getMessage Change By: Mark H. Wood Assignee: MarkH.Wood Add Comment This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Is your legacy SCM system holding you back? Join Perforce May 7 to find out: #149; 3 signs your SCM is hindering your productivity #149; Requirements for releasing software faster #149; Expert tips and advice for migrating your SCM now http://p.sf.net/sfu/perforce___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] [DuraSpace JIRA] (DS-1925) JSP UI failed to display page due to exception in registering usage event
Title: Message Title Mark H. Wood commented on an issue Re: JSP UI failed to display page due to exception in registering usage event I feel that that exception should not have leaked out of the EventService. What exactly did it say? Is there a way to reproduce the exception? You are right that the UIs should not blow up like that, but just catching the exception is probably masking deeper problems. We probably should have this patch as well as another Issue with details for debugging the underlying problem, if you can supply them. Add Comment DSpace / DS-1925 JSP UI failed to display page due to exception in registering usage event running on my laptop DSPACE failed to display an item page I tracked it down to an exception in HandleServet.java: displayItem new DSpace().getEventService().fireEvent( new UsageEvent( UsageEvent.Action.VIEW, request, context, ... This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d) -- Is your legacy SCM system holding you back? Join Perforce May 7 to find out: #149; 3 signs your SCM is hindering your productivity #149; Requirements
[Dspace-devel] [DuraSpace JIRA] (DS-1992) License checker should not run in dspace/modules/*
Title: Message Title Mark H. Wood created an issue DSpace / DS-1992 License checker should not run in dspace/modules/* Issue Type: Bug Assignee: Unassigned Created: 01/May/14 8:28 PM Priority: Minor Reporter: Mark H. Wood When building from source, the license checker plugin runs in every project, including local modifications (dspace/modules/*). Local code would likely have the institution's license notices, if it has any at all. License checking should be disabled in dspace/modules/*. Individual sites can re-enable and properly configure it in those projects if they want it. Add Comment This message was sent by Atlassian JIRA (v6.1.7#6163-sha1:94d557d