Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/chaoss/grimoirelab-sortinghat
A tool to manage identities
https://github.com/chaoss/grimoirelab-sortinghat
Signed-off-by: Quan Zhou <[email protected]>
f96cbfa06b911c3b9d1d153dc22c3a43a97aa8f8 authored about 3 years ago
Merges #586
Closes #586
Fixes #585
Merges #589
Closes #589
Fixes #588
This code fixes when we have two dates and in the first the `end`
date is the same as the `start...
Uses Django's 're_path' to capture Vue router's dynamic paths.
Signed-off-by: Eva Millán <evami...
a93a4452bd975dc8ee980eea869a5c10403dcf18 authored over 3 years ago
Merges #584
Closes #584
This commit adds the necessary files to create a Docker
image for SortingHat workers.
Signed-of...
36103111e6b1a1b271d3125ddc9050e37eceb543 authored over 3 years ago
This commit adds a set of standard environment variables
that can be set to configure the servic...
This is the default port to serve the WSGI app.
This port makes reference to the platform nine
a...
When the '--dev' flag is given, the server runs in
development mode but Django will run on debug...
This commit adds the necessary files to create a Docker
image for SortingHat service.
Signed-of...
bf42b349e1db53235fca02aa903d29a89d5eb3f2 authored over 3 years ago
So far, the 'setup' command only configured the database
and the user. With this patch, it will ...
When this flag is set, no input will be read using the
command line. Input will be received usin...
Merges #583
Closes #583
With this patch, the command 'sortinghat-admin setup'
creates an empty database before migration...
Merges #581
Closes #581
This patch fixes the next two errors:
- A trailing '/' character needs to be added to the req...
94b48da571dffae20f45ac759113af3a35d3c44d authored over 3 years ago
This commits adds a default configuration file with all
the settings that need to be defined to ...
Predefined configuration parameters will use the prefix
'SORTINGHAT_' to identify which ones are...
Merges #582
Closes #582
Fixes #567
This commit adds a modal component to the Organizations
table. On clicking the View teams button...
Merges #580
Closes #580
This commit adds the groups query to GraphQL.
The groups query allows users to query for unaffil...
Merges #576
Closes #576
This commit add the initial content, including the developer
docs. The section related to the us...
Merges #577
Closes #577
Fixes #568
This commit adds the `subteams` field to the Team object.
`subteams` can be resolved recursively...
Merges #578
Closes #578
This commit updates the poetry setup and also aligns
the workflow with the other grimoirelab re...
Merges #575
Closes #575
This commit adds the basic files needed to setup
readthedocs with sortinghat. The required depen...
Merges #574
Closes #574
Fixes #570
Adds a 'no_strict_matching' parameter to 'recommend_gender',
which disables the name validation ...
Caches results to avoid unneccesary requests to the
genderize.io API.
Signed-off-by: Eva Millán...
03c65891e6333a6b759ca7a02b79a4ebc0e0cc5a authored over 3 years ago
Adds an optional 'no_strict_matching' param to the 'genderize'
and 'recommend_gender' mutations ...
Merges #573
Closes #573
poetry.lock updated.
Signed-off-by: Quan Zhou <[email protected]>
fc3cf0fb962eb88df1b0d7b882a5f9d09e606a2a authored over 3 years ago
Merges #555
Closes #555
Fixes #553
This code adds the basic queries and mutations needed to manage
the recommender exclusion list. ...
This code adds the 'exclude' parameter to activate the
recommender exclusion list when a job is ...
This code skips matching for all those profiles that the 'name'
value is in 'RecommenderExclusio...
The new flag 'exclude' ignores from the calculations
all those terms stored on the 'recommender ...
This code adds three new functions to perform basic
operations with the recommender exclusion li...
The new model 'RecommenderExclusionTerm' class has been
added to store those terms that will be ...
Merges #572
Closes #572
Fixes #565
Reloads the organizations table when an individual
is enrolled or unenrolled from an organizatio...
Merges #566
Closes #566
Fixes #561
Installs and configures Puppeteer and jest-puppeteer in
order to run integration tests with the ...
Adds integration tests to check the login proccess
and basic operations (add, merge and delete i...
Signed-off-by: Quan Zhou <[email protected]>
f935c80ad47c03262a1b497fc24859c27d2b9ff6 authored over 3 years ago
Merges #562
Closes #562
Fixes #558
This commit adds the queries and mutations for handling Team objects in schema.py.
The `AddTeam...
a02f4a045c7ecf95904b2750db8729d9ad69e0ea authored over 3 years ago
Merges #563
Closes #563
Previously, the delete_team method could not handle deleting teams
that do not belong to any org...
Merges #564
Closes #564
The command added to this commit is a wrapper of the
command 'rqworker'. Instead of running it w...
Merges #557
Closes #557
This tool allows to perform some admin related tasks such as,
creating new super users or apply ...
Merges #560
Closes #560
Fixes #559
The API URL can be overwritten with the 'VUE_APP_API_URL'
environment variable. The variable can...
Merges #556
Closes #556
Fixes #471
The 'recommend_gender' mutation returns a job, which
returns a recommended gender for each indiv...
This job generates a list of recommendations with the
probable gender of the given individuals.
...
Adds a 'recommend_gender' function that returns a probable
gender for each individual uuid based...
The 'genderize' job autocompletes the gender of a set
of individuals using recommendations. If n...
The mutation returns a job with a list of identities
whose gender has been updated using the gen...
Merges #552
Closes #552
Fixes #548
The function add_team() allows users to create a new Team object.
The function delete_team() al...
c7098743caee928dd68effbcebfa793979f65bc1 authored over 3 years ago
Adds three functions to handle Team objects:
`add_team`, `find_team`, `delete_team`.
The funct...
6bab7d32822828f52156a48aa2af93be60f798e5 authored over 3 years ago
Adds a model called `Team` that can be used to represent
organizational units. The Team model st...
Merges #554
Closes #554
Fixes #551
Adds a 'getErrorMessage' plugin to return more
readable error messages. The GQL messages can als...
Improves the error messages displayed on the UI when an
action (add individual, enroll, merge, e...
Adds an error code 129 for the JSONWebTokenError raised
when the authentication credentials are ...
Removes the snackbars from the components and shows
the error messages on a dialog instead.
Sig...
a88cb3b42549822ae144f086f9e9942645fc5e41 authored over 3 years ago
Merges #547
Closes #547
Fixes #545
The server needs the package uWSGI to run. This commit
updates the requirements files.
Signed-o...
0f27f13c387e08372a5e24ba8572152ea3865f66 authored over 3 years ago
This script allows to run a WSGI server that runs the
SortingHat app. When '--dev' flag is activ...
This change defines where the Vue artifacts will be generated
after running 'yarn build'. The lo...
This is a esthetic change to make the api endpoint more
generic.
Signed-off-by: Santiago Dueñas...
d7e929563a3a25de02534e6ee16f0a2b17b216a2 authored over 3 years ago
With this change, the files needed to deploy the SortingHat
application (WSGI, URLs, GraphQL sch...
Merges #543
Closes #543
Fixes #542
This section explains how to migrate a database created by
SortingHat 0.7.x to this new database...
This script creates a fixture JSON file given the old SortingHat
(0.7.x) database to load into t...
Merges #550
Closes #550
This commit renames the ci github actions workflow
to avoid ambiguity. It also adds a rule to re...
Merges #549
Closes #549
Fixes #531
Replaces the deprecated synchronous XMLHttpRequest to
get the CSRF token with the newer fetch AP...
Merges #527
Closes #527
django_mysql.models.JSONField is deprecated. I replaced it
with the equivalent provided through ...
Merges #546
Closes #546
Replaces the default Vue favicon with GrimoireLab's.
Signed-off-by: Eva Millán <evamillan@biter...
5ff398a3f10c5eff9884d46ce07871dddaa6d37c authored over 3 years ago
Adds a link to the '/' dashboard route on the top
app menu. It also adds icons for each link and...
Use the same CSS classes and styles on the
profile and organization modals.
Signed-off-by: Eva ...
c52b8a77f40a8c94ce7e9d21ade30f80dc0fae86 authored over 3 years ago
Replaces the 'sortinghat-ui' default title with a
specific title for each page.
The new default ...
Adds a 'section' CSS class for all sections (Workspace,
tables, search help, jobs) to unify thei...
Merges #544
Closes #544
The '-u' argument was needed to update the failing
snapshots. It is not required anymore, this c...
Merges #538
Closes #538
Fixes #536
This commit removes Credentials from Store while removing from Cookies on
logout.
Signed-off-by...
83e1e2a5e058d8113e1002d45ce43db1112455ce authored over 3 years ago