Skip to content

Commit b0fd002

Browse files
authored
Merge pull request #3881 from IQSS/develop
v4.6.2
2 parents 73398fc + 9ff48e0 commit b0fd002

226 files changed

Lines changed: 12768 additions & 4635 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ scripts/api/py_api_wrapper/local-data/*
2323
doc/sphinx-guides/build
2424
faces-config.NavData
2525
src/main/java/BuildNumber.properties
26+
scripts/installer/dvinstall.zip
27+
scripts/installer/dvinstall/
2628
/nbproject/
2729
oauth-credentials.md
2830

2931
/src/main/webapp/oauth2/newAccount.html
32+
scripts/api/setup-all.sh*
33+
34+
# ctags generated tag file
35+
tags

CONTRIBUTING.md

Lines changed: 26 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,62 @@
11
# Contributing to Dataverse
22

3-
Thank you for your interest in contributing to Dataverse! We welcome contributions of ideas, bug reports, documentation, code, and more!
3+
Thank you for your interest in contributing to Dataverse! We welcome contributions of ideas, bug reports, usability testing, documentation, code, and more!
44

55
## Ideas/Feature Requests
66

7-
Your idea or feature request might already be captured in the collection of [Dataverse issues] but if not, the best way to bring it to the community's attention is by posting on the [dataverse-community Google Group][]. You're also welcome make some noise in the [#dataverse IRC channel][] or cram your idea into 140 characters and mention [@dataverseorg][] on Twitter.
7+
Your idea or feature request might already be captured in the Dataverse [issue tracker] on GitHub but if not, the best way to bring it to the community's attention is by posting on the [dataverse-community Google Group][]. You're also welcome make some noise in the [#dataverse IRC channel][] (which is [logged][]) or cram your idea into 140 characters and mention [@dataverseorg][] on Twitter. To discuss your idea privately, please email it to [email protected]
88

9-
Once an idea/feature request has been received by the Dataverse Development Team the process outlined in the image below happens.
9+
There's a chance your idea is already on our roadmap, which is available at http://dataverse.org/goals-roadmap-and-releases
1010

11-
![feature request process](doc/sphinx-guides/source/img/feature-request-process.png)
12-
13-
A [Functional Requirements Document (FRD for short)] [] is where we outline the use cases, requirements, user interface workflows, and any questions we have before development of a feature begins. All FRDs are publicly available through a link that is added to the github issue for the idea/feature request. Once an FRD has been completed and reviewed, low fidelity mockups are created using [Balsamiq] [] so we know what the user interface and user experience will be once the feature is developed. The mockups are also publicly available through a link added to the github issue for the idea/feature request. Please feel free to comment on any FRDs and mockups!
14-
15-
To review FRDs for Dataverse, you can access them in this [Functional Requirements Document folder on Google Drive].
16-
17-
See also our [Community and Support][] page.
18-
19-
[#dataverse IRC channel]: http://webchat.freenode.net/?channels=dataverse
20-
[Dataverse issues]: https://github.com/IQSS/dataverse/issues
11+
[#dataverse IRC channel]: http://chat.dataverse.org
12+
[logged]: http://irclog.iq.harvard.edu/dataverse/today
13+
[issue tracker]: https://github.com/IQSS/dataverse/issues
2114
[@dataverseorg]: http://twitter.com/dataverseorg
22-
[Community and Support]: http://datascience.iq.harvard.edu/dataverse/support
2315
[Functional Requirements Document (FRD for short)]: https://docs.google.com/document/d/1PRyAlP6zlUlUuHfgyUezzuaVQ4JnapvgtGWo0o7tLEs/edit?usp=sharing
2416
[Balsamiq]: https://iqssharvard.mybalsamiq.com/projects
2517
[Functional Requirements Document folder on Google Drive]: https://drive.google.com/folderview?id=0B3_V6vFxEcx-fl92ek92OG1nTmhQenBRX1Z4OVJBLXpURmh2d2RyX1NZRUp6YktaYUU5YTA&usp=sharing
2618

19+
## Usability testing
20+
21+
Please email us at [email protected] if you are interested in participating in usability testing.
22+
2723
## Bug Reports/Issues
2824

2925
An issue is a bug (a feature is no longer behaving the way it should) or a feature (something new to Dataverse that helps users complete tasks). You can browse the Dataverse [issue tracker] on GitHub by open or closed issues or by milestones.
3026

31-
[issue tracker]: https://github.com/IQSS/dataverse/issues
32-
3327
Before submitting an issue, please search the existing issues by using the search bar at the top of the page. If there is an existing issue that matches the issue you want to report, please add a comment to it.
3428

3529
If there is no pre-existing issue, please click on the "New Issue" button, log in, and write in what the issue is (unless it is a security issue which should be reported privately to [email protected]). Someone on the Dataverse development team will appropriately tag and assign it to a member of the Dataverse development team.
3630

37-
## Writing an Issue
31+
If you do not receive a reply to your new issue or comment in a timely manner, please email [email protected] with a link to the issue.
3832

39-
For the subject of an issue, please start it by writing the feature or functionality it relates to, i.e.-Create Account: or Dataset Page:. In the body of the issue, please outline the issue you are reporting with as much detail as possible. In order for the Dataverse development team to best respond to the issue, we need as much information about the issue as you can provide.
33+
### Writing an Issue
4034

41-
### Issue Labels
42-
43-
- **Component**: specifies the part of Dataverse the issue relates to
44-
- **Priority**:
45-
- **Critical**: needs to be fixed right away, prevents a user from completing a task
46-
- **High**: it’s a priority to be completed for the assigned milestone
47-
- **Medium**: planned for that milestone, but if needed, it can be re-considered
48-
- **Status**:
49-
- **In Dev**: being developed
50-
- **In QA**: testing to make sure it is behaving as wanted
51-
- **Type**:
52-
- **Bug**
53-
- **Feature**
54-
- **Suggestion**
35+
For the subject of an issue, please start it by writing the feature or functionality it relates to, i.e. "Create Account:..." or "Dataset Page:...". In the body of the issue, please outline the issue you are reporting with as much detail as possible. In order for the Dataverse development team to best respond to the issue, we need as much information about the issue as you can provide. Include steps to reproduce bugs. Indicate which version you're using. We love screenshots!
5536

5637
### Issue Attachments
5738

58-
You can attach an image or screenshot by dragging and dropping, selecting them, or pasting from the clipboard. This file must be a [supported image format] such as PNG, GIF or JPG; otherwise you will have to include a URL that points to the file in question.
59-
60-
[supported image format]: https://help.github.com/articles/issue-attachments
39+
You can attach certain files (images, screenshots, logs, etc.) by dragging and dropping, selecting them, or pasting from the clipboard. Files must be one of GitHub's [supported attachment formats] such as png, gif, jpg, txt, pdf, zip, etc. (Pro tip: A file ending in .log can be renamed to .txt so you can upload it.) If there's no easy way to attach your file, please include a URL that points to the file in question.
6140

62-
## Milestones
63-
- **In Review**: milestone for issues that are being reviewed for future releases
64-
- **In Design**: milestone for issues that are being designed (FRDs, mockups, technical specifications, etc happen during this milestone). This is a way to see what we are working on for future releases
65-
- **Candidate** candidate for [version] means that it is only under consideration. A developer works on issues that have been tagged with a particular milestone before dipping into the corresponding "candidate for" milestone. Usually are "nice to have" features or bug fixes for a release if there is time left after the primary work is done.
41+
[supported attachment formats]: https://help.github.com/articles/file-attachments-on-issues-and-pull-requests/
6642

6743
## Documentation
6844

69-
The source for the documentation at http://guides.dataverse.org is in the GitHub repo under the "[doc][]" folder. If you find a typo or inaccuracy or something to clarify, please send us a pull request!
45+
The source for the documentation at http://guides.dataverse.org is in the GitHub repo under the "[doc][]" folder. If you find a typo or inaccuracy or something to clarify, please send us a pull request! For more on the tools used to write docs, please see the [documentation][] section of the Developer Guide.
46+
47+
[doc]: https://github.com/IQSS/dataverse/tree/develop/doc/sphinx-guides/source
48+
[documentation]: http://guides.dataverse.org/en/latest/developers/documentation.html
7049

7150
## Code/Pull Requests
7251

73-
To get started developing code for Dataverse, please read our Developer Guide at http://guides.dataverse.org/en/latest/developers
52+
Before you start coding, please reach out to us either on the [dataverse-community Google Group][], the [dataverse-dev Google Group][], [IRC][] (#dataverse on freenode), or via support@dataverse.org to make sure the effort is well coordinated and we avoid merge conflicts.
7453

75-
[doc]: https://github.com/IQSS/dataverse/tree/master/doc/sphinx-guides/source
54+
We will encourage you to create a GitHub issue (if it doesn't exist already) to associate with your pull request.
7655

77-
Before you start coding, please reach out to us either on our [dataverse-community Google Group][], [IRC][], or via support@dataverse.org to make sure the effort is well coordinated and we avoid merge conflicts.
56+
We hope you find the Developer Guide at http://guides.dataverse.org/en/latest/developers helpful.
7857

79-
[dataverse-community Google Group]: https://groups.google.com/group/dataverse-community
80-
[IRC]: http://irclog.iq.harvard.edu/dataverse/today
58+
After making your pull request, your goal should be to help it advance through our kanban board at https://waffle.io/IQSS/dataverse . If no one has moved your pull request to the code review column in a timely manner, please reach out. Thanks!
8159

82-
If your pull request is not assigned to anyone in a timely manner, please reach out. The assignee is responsible for evaluating the pull request and deciding whether or not to merge it in. Please try to make it easy to merge in pull requests. Tests are great. :)
60+
[dataverse-community Google Group]: https://groups.google.com/group/dataverse-community
61+
[dataverse-dev Google Group]: https://groups.google.com/group/dataverse-dev
62+
[IRC]: http://chat.dataverse.org

PULL_REQUEST_TEMPLATE.md

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,21 @@
1-
# RFI Checklist
1+
## New Contributors
22

3-
_**Before** submitting the pull request, fill out sections (1.) Related Issues and (2.) Pull Request Checklist._
3+
Welcome! New contributors should at least glance at [CONTRIBUTING.md](/CONTRIBUTING.md), especially the section on pull requests where we encourage you to reach out to other developers before you start coding. Also, please note that we measure code coverage and prefer you write unit tests. Pull requests can still be reviewed without tests or completion of the checklist outlined below. Thanks!
44

5-
### 1. Related Issues
5+
## Related Issues
66

7-
_List and [link](https://guides.github.com/features/issues/#notifications) to the issues in this Pull Request._
7+
- connects to [#issue number]: [issue title]
88

9-
- [#### + Title HERE]
9+
## Pull Request Checklist
1010

11-
---
12-
### 2. Pull Request Checklist
11+
- [ ] Unit [tests][] completed
12+
- [ ] Integration [tests][]: None
13+
- [ ] Deployment requirements, [SQL updates][], [Solr updates][], etc.: None
14+
- [ ] [Documentation][docs] completed
15+
- [ ] Merged latest from "develop" [branch][] and resolved conflicts
1316

14-
- [ ] Functionality completed as described in FRD
15-
- [ ] Dependencies, risks, assumptions in FRD addressed
16-
- [ ] Unit tests completed
17-
- [ ] Deployment requirements identified (e.g., SQL scripts, indexing)
18-
- [ ] Documentation completed
19-
- [ ] All code checkins completed
20-
21-
---
22-
### 3. Review Checklist
23-
24-
_**After** the pull request has been submitted, fill out this section._
25-
26-
- [ ] Code review completed or waived
27-
- [ ] Testing requirements completed
28-
- [ ] Usability testing completed or waived
29-
- [ ] Support testing completed or waived
30-
- [ ] Merged with develop branch and resolved conflicts
17+
[tests]: http://guides.dataverse.org/en/latest/developers/testing.html
18+
[SQL updates]: https://github.com/IQSS/dataverse/tree/develop/scripts/database/upgrades
19+
[Solr updates]: https://github.com/IQSS/dataverse/blob/develop/conf/solr/4.6.0/schema.xml
20+
[docs]: http://guides.dataverse.org/en/latest/developers/documentation.html
21+
[branch]: http://guides.dataverse.org/en/latest/developers/branching-strategy.html

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
1-
Dataverse
2-
==========
1+
Dataverse®
2+
===============
33

4-
Dataverse is an open source web application for sharing, citing, analyzing, and preserving research data (developed by the [Data Science and Products team] (http://www.iq.harvard.edu/people/people/data-science-products) at the [Institute for Quantitative Social Science] (http://iq.harvard.edu/)).
4+
Dataverse is an open source web application for sharing, citing, analyzing, and preserving research data (developed by the [Data Science and Products team](http://www.iq.harvard.edu/people/people/data-science-products) at the [Institute for Quantitative Social Science](http://iq.harvard.edu/)).
55

66
Institutions and organizations can choose to install the Dataverse software for their own use.
77
In this case, the institution will be responsible for maintaining the application; installing upgrades,
8-
setting up backups and data replication as needed. Dataverse 4.0 is now released and used by the Harvard Dataverse: [dataverse.harvard.edu] (http://dataverse.harvard.edu/). If you'd like to first test it, you can use our demo site: [demo.dataverse.org](http://demo.dataverse.org).
8+
setting up backups and data replication as needed. Dataverse 4.0 is now released and used by the Harvard Dataverse: [dataverse.harvard.edu](http://dataverse.harvard.edu/). If you'd like to first test it, you can use our demo site: [demo.dataverse.org](http://demo.dataverse.org).
99

10-
For more general information about Dataverse please visit
11-
[dataverse.org] (http://dataverse.org).
10+
For more general information about Dataverse please visit [dataverse.org](http://dataverse.org).
1211

1312
The Dataverse code is *open-source* and *free*.
1413

1514
Dataverse releases are available for download from https://github.com/IQSS/dataverse/releases and installation instructions can be found in the [Installation Guide](http://guides.dataverse.org/en/latest/installation/).
1615

16+
Dataverse is a trademark of President and Fellows of Harvard College and is registered in the United States.
17+
1718
[![Dataverse Project logo](src/main/webapp/resources/images/dataverseproject_logo.jpg?raw=true "Dataverse Project")](http://dataverse.org)
1819

1920
[![Build Status](https://travis-ci.org/IQSS/dataverse.svg?branch=master)](https://travis-ci.org/IQSS/dataverse) [![Coverage Status](https://coveralls.io/repos/IQSS/dataverse/badge.svg?branch=master&service=github)](https://coveralls.io/github/IQSS/dataverse?branch=master)

conf/R/Rserv.conf

Lines changed: 0 additions & 14 deletions
This file was deleted.

conf/R/Rserv.pwd

Lines changed: 0 additions & 1 deletion
This file was deleted.

conf/R/r-setup.sh

Lines changed: 0 additions & 107 deletions
This file was deleted.

conf/R/rserve-startup.sh

Lines changed: 0 additions & 33 deletions
This file was deleted.

conf/httpd/conf.d/dataverse.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# don't pass paths used by rApache and TwoRavens to Glassfish
22
ProxyPassMatch ^/RApacheInfo$ !
3+
ProxyPassMatch ^/dataexplore !
34
ProxyPassMatch ^/custom !
45
ProxyPassMatch ^/rookzelig !
56
# don't pass paths used by Shibboleth to Glassfish

doc/Architecture/components.png

5.22 KB
Loading

0 commit comments

Comments
 (0)