-
Notifications
You must be signed in to change notification settings - Fork 199
HSoC: Tag Features #514
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
Closed
Closed
HSoC: Tag Features #514
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
82f6fbd
to
93ab35a
Compare
6fd4b51
to
47ea6ae
Compare
5b477f6
to
20cc29a
Compare
Cateories are parsed into tags. Helper functions to allow for tags to be proposed and accepted set up Cleaned up the interface
Added Author and Maintainer fields to PackageItem jQuery DataTables used for the page Added votes as a queryable parameter UI changes to propose/accept tags
A clickable UI for accepting/rejecting tags Added get method to /package/:pkgname/tags shifted forms to a separate template
When a trustee aliases Tag abcd -> Tag abc, all packages that were earlier tagged `abcd` get tagged to `abc` and any new packages tagged `abcd` get retagged `abc` on upload
Added backup functions for tag alias Fixed tag aliasing bug on startup
Add link-to-search on "Package not found" page display the names of the executables that a package can build
Limit revdeps to keep track of latest 5 versions Represent all the dep stats as ReverseCount HTML views for Revdeps by PackageID Popularity Metric based on RevDeps/Votes/Downloads Tag pages with packages by popularity
Add maintainers link to dataTables interface
Fixes category parsing error. "a,b," now parsed to ["a","b"] as opposed to ["a","b",""] Minor UI fixes Fixes tag-edit.html error (caused by rebase)
multiple maintainers (if present) show up in the search tables as opposed to just the latest uploader
adaptive doubling for rev deps graph
reverse dependencies and voting don't redirect spacing and UI fixes as pointed
A simple related packages view (currently based on bm25f results)
A visualization of the package database
Edited the output of /packages/search to use the datatables interface
Closed
Sorry it took so long to review. It mainly looks good. I added some tweaks and cleanup on #551 and hopefully it can be merged soon! Closing in favor of that... |
hvr
pushed a commit
to hvr/hackage-server
that referenced
this pull request
Aug 21, 2017
This extends the package voting mechanism from boolean "stars" to integral "lambdas", and using the statistical method outlined in http://www.evanmiller.org/how-not-to-sort-by-average-rating.html to compute an overall score. This has been factored out of the HSoC work haskell#514 by @sooryan The code has been refactored & cleaned up by Duncan, Gershom and myself.
1 task
hvr
pushed a commit
to hvr/hackage-server
that referenced
this pull request
Aug 25, 2017
This extends the package voting mechanism from boolean "stars" to integral "lambdas", and using the statistical method outlined in http://www.evanmiller.org/how-not-to-sort-by-average-rating.html to compute an overall score. This has been factored out of the HSoC work haskell#514 by @sooryan The code has been refactored & cleaned up by Duncan, Gershom and myself. NOTE: Detecting non-anonymous users to display the user's current vote doesn't work yet. This will be fixed at some later point.
hvr
pushed a commit
to hvr/hackage-server
that referenced
this pull request
Aug 26, 2017
The new index relies on jQuery DataTables to implement client-side sorting. This has been factored out of the HSoC work haskell#514 by @sooryan The code has been refactored & cleaned up by Duncan, Gershom and myself.
hvr
pushed a commit
to hvr/hackage-server
that referenced
this pull request
Aug 26, 2017
The new index relies on jQuery DataTables to implement client-side sorting. This has been factored out of the HSoC work haskell#514 by @sooryan The code has been refactored & cleaned up by Duncan, Gershom and myself.
hvr
added a commit
to hvr/hackage-server
that referenced
this pull request
Aug 27, 2017
- UI for proposing tag changes - Clickable UI for accepting/rejecting tags - Add GET method to /package/:pkgname/tags - Categories are parsed into tags - Tag aliasing support (When a trustee aliases Tag abcd -> Tag abc, all packages that were earlier tagged `abcd` get tagged to `abc` and any new packages tagged `abcd` get retagged `abc` on upload) This has been factored out of the HSoC work haskell#514 by @sooryan The code has been refactored & cleaned up by Duncan, Gershom and Herbert.
Merged
hvr
pushed a commit
to hvr/hackage-server
that referenced
this pull request
Aug 27, 2017
- UI for proposing tag changes - Clickable UI for accepting/rejecting tags - Add GET method to /package/:pkgname/tags - Categories are parsed into tags - Tag aliasing support (When a trustee aliases Tag abcd -> Tag abc, all packages that were earlier tagged `abcd` get tagged to `abc` and any new packages tagged `abcd` get retagged `abc` on upload) This has been factored out of the HSoC work haskell#514 by @sooryan The code has been refactored & cleaned up by Duncan, Gershom and Herbert.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
/packages/names/tags