New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GEOS-7516] Resource Browser (ResourceStore GUI) #1572
Conversation
We tend not to worry too much about community modules - as long as they do not break the build. They get a review when being considered for extension (or integration with a main module). That said this pull request also includes changes to core modules, can you split the two pull requests into two please - I would like to have a better look at what you needed to change. My initial take ResourceAdaptor has been changed to always use absolute paths, which has had a ripple on effect to utility methods and test cases. Can I ask you to start a seperate email thread and we can sort out how to report the issue you are fixing and an appropriate fix. |
Jody, the first commit has a separate PR and JIRA issue #1565. https://osgeo-org.atlassian.net/browse/GEOS-7493 where it can be discussed. The commit is just on this branch as well because I needed it to work. |
Remove JAI from the Mac java extensions for the user. See other email
|
The other PR #1565 is merged. |
@NielsCharlier is there an OSGeo Jira issue for this so that it gets in the release notes? |
@jodygarnett Jody I don't understand your comment and I do not know what you are referring to. |
@NielsCharlier thanks for the Jira issue. I added a link in the PR description. |
@NielsCharlier this PR now has conflicts. Please update it. |
48d1f9d
to
1293d4a
Compare
<parent> | ||
<groupId>org.geoserver</groupId> | ||
<artifactId>community</artifactId> | ||
<version>2.9-SNAPSHOT</version> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@NielsCharlier the parent version must now be 2.10-SNAPSHOT
as the 2.9.x
branch was created when 2.9-RC1
was released, while you were waiting for me to review this issue. Apologies for the inconvenience.
|
||
.menu a #delete { | ||
background-image: url("icons/delete.png"); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing new line at end of file.
OK, @NielsCharlier I am going to stop whinging about the missing newlines at the end of all your test resources. Please fix them all to improve maintainability. Many text editors add missing newlines at the end causing spurious commits. |
@NielsCharlier, what is the source of the icons and what is their licence? This must be documented. |
@NielsCharlier every other extension I could find except |
@NielsCharlier, other than my truckload of small comments and questions, this is looking very good: clean and thoroughly tested. Not much character development, but a gripping read. It also builds cleanly (with pom version fixes applied locally). I will now start manual testing and report back. I also want to compare it to the GSIP, which although is not strictly needed for a community module, elicited a great deal of good quality feedback. |
@NielsCharlier I have done some manual testing and recorded my findings here: |
<div wicket:id="dialog"></div> | ||
|
||
<div class="menu-wrapper"> | ||
<div class="menu"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Many tabs here, mixing tabs and spaces.
1293d4a
to
b8f405d
Compare
b8f405d
to
c7a33d9
Compare
@bencaradocdavies this is pending review again (there is no rush, but making sure you are aware ;) ) |
@NielsCharlier this one is slowly moving up my to-do list. :-) |
How is your todo list looking @bencaradocdavies :) |
@jodygarnett I should be able to complete reviewing this PR in the next couple of days. |
Working on this now. There are a couple of tiny pom conflicts with the ncwms commit; I will fix them. |
.treeview { | ||
height: calc(100vh - 325px); | ||
width: 100%; | ||
overflow-y: scroll; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@NielsCharlier you fixed most tabs but sneaked in a few more. :-)
I will fix before merging as I have to deal the pom conflicts.
@NielsCharlier that looks great. Very thorough work. I think you fixed every single thing I mentioned! A full build passed, and I did a bit more manual testing. I think your new always-visible toolbar is a big usability improvement as it can be accessed without scrolling when the tree view is expanded. The additional tiny changes I made were:
I have pushed the resulting commit to master: My only unanswered question is the source of the icons, which would be nice to know as their provenance should be documented. Thanks again for your patience. Kind regards, |
@bencaradocdavies thanks! Considering the icons, unfortunately I cannot find where I got them any more, I believe they were creativecommons / free for commercial use but I lost the source. Should they perhaps be replaced by other icons from which we know the source? |
@NielsCharlier I agree that these icons must be replaced with icons whose source is known. The licence must be GPL-compatible, including use for any purpose and the right to modify and redistribute modifications. CC BY is OK, I think any CC NC or CC ND cannot be used. Not sure about CC SA. CC suggest that it is compatible: https://wiki.creativecommons.org/wiki/ShareAlike_compatibility_analysis:_GPL |
Where are the icons, can I draw us something that matches our "geoslik" style? |
@jodygarnett you can see the icons in this pull request or you can browse them as merged on master: I welcome contributions from those with artistic talent or aspirations. :-) |
Absolutely! |
So Jody are you doing this (no point in me downloading new ones then)? |
Reviewing that list I see no geospatial specific icons, so we should pull from geosilk. The geosilk includes geosilk and silk icons.
Will update with what I find/draw. |
GSIP 139 - GeoServer Resource Browser GUI
https://github.com/geoserver/geoserver/wiki/GSIP-139
[GEOS-7516] Resource Browser (ResourceStore GUI)
https://osgeo-org.atlassian.net/browse/GEOS-7516