Skip to content
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

feat: let users pin projects to the dashboard #3338

Merged
merged 24 commits into from
Nov 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
e24071d
feat: let users pin projects to the dashboard
leafty Oct 31, 2023
2c7b308
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 1, 2023
b9dbeba
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 2, 2023
9cb8b48
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 3, 2023
432728f
Merge remote-tracking branch 'origin/master' into build/3325-pinned-p…
leafty Nov 8, 2023
111a31b
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 10, 2023
398014b
Add MAX_PINNED_PROJECTS config
floraliiie Nov 13, 2023
11bbd40
propagate maxPinnedProjects to UI
leafty Nov 14, 2023
9410376
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 20, 2023
b030d1b
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 22, 2023
80d36d3
Update renku-data-services tag
leafty Nov 22, 2023
8d20e1e
Merge remote-tracking branch 'origin/master' into build/3325-pinned-p…
leafty Nov 23, 2023
23806ad
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 24, 2023
8d61a37
update renku-ui
leafty Nov 24, 2023
273294a
Update changelog
leafty Nov 24, 2023
93b6f7c
fix
leafty Nov 24, 2023
c4281dc
spelling 🥹️
leafty Nov 24, 2023
597a7c8
Merge remote-tracking branch 'origin/master' into build/3325-pinned-p…
leafty Nov 27, 2023
fa11803
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 27, 2023
aae481b
Update CHANGELOG.rst
leafty Nov 27, 2023
be57a6b
make it ✨
leafty Nov 27, 2023
49f1e88
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 27, 2023
c5137e8
little space guy
leafty Nov 27, 2023
bfa1059
Merge branch 'master' into build/3325-pinned-projects
leafty Nov 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
.. _changelog:

0.44.0
------

Renku ``0.44.0`` introduces pinning projects to the dashboard in RenkuLab.

User-Facing Changes
~~~~~~~~~~~~~~~~~~~

**🌟 New Features**

- 📌️ **UI**: Users can now pin projects to the dashboard, up to a maximum of
5 projects (`#2898 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2898>`_).

**🐞 Bug Fixes**

- **UI**: Correctly update progress of project indexing (`#2833 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2833>`_).
- **UI**: Change icons in the Nav bar to use Bootstrap icons (`#2882 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2882>`_).
- **UI**: Fixed bug that caused Dashboard to reload frequently by handling errors from the ``getSessions`` query in the Dashboard (`#2903 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2903>`_).
- **UI**: Adjust dropdown menus with anchors nested in buttons (`#2907 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2907>`_).
- **UI**: Update the workflows documentation link (`#2917 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2917>`_).
- **UI**: Add whitespace after author name in session commit details (`#2921 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2921>`_).

Internal Changes
~~~~~~~~~~~~~~~~

**✨ Improvements**

- **Data services**: New API endpoints to store and retrieve user
preferences have been added to support the projects pins (`#85 <https://github.com/SwissDataScienceCenter/renku-data-services/pull/85>`_).

Individual components
~~~~~~~~~~~~~~~~~~~~~

- `renku-ui 3.16.0 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.16.0>`_
- `renku-data-services 0.3.0 <https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.3.0>`_

0.43.0
------

Expand Down
6 changes: 4 additions & 2 deletions helm-chart/renku/templates/data-service/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ spec:
name: {{ .Values.global.db.common.passwordSecretName }}
key: password
- name: KEYCLOAK_URL
value: {{ (printf "%s://%s/auth/" (include "renku.http" .) .Values.global.renku.domain) | quote}}
value: {{ (printf "%s://%s/auth/" (include "renku.http" .) .Values.global.renku.domain) | quote }}
- name: KEYCLOAK_TOKEN_SIGNATURE_ALGS
value: "RS256"
- name: SERVER_DEFAULTS
Expand All @@ -63,7 +63,9 @@ spec:
- name: K8S_NAMESPACE
value: {{ .Release.Namespace | quote }}
- name: GITLAB_URL
value: {{ .Values.global.gitlab.url | quote}}
value: {{ .Values.global.gitlab.url | quote }}
- name: MAX_PINNED_PROJECTS
value: {{ .Values.dataService.maxPinnedProjects | quote }}
{{- include "certificates.env.python" $ | nindent 12 }}
volumeMounts:
- name: server-options
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@ spec:
value: {{ toJson .Values.ui.client.coreApiVersionConfig | quote }}
- name: KEYCLOAK_REALM
value: {{ include "renku.keycloak.realm" . | quote }}
- name: USER_PREFERENCES_MAX_PINNED_PROJECTS
value: {{ .Values.dataService.maxPinnedProjects | quote }}
livenessProbe:
httpGet:
path: /
Expand Down
14 changes: 8 additions & 6 deletions helm-chart/renku/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -619,7 +619,7 @@ ui:
replicaCount: 1
image:
repository: renku/renku-ui
tag: "3.15.1"
tag: "3.16.0"
pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
Expand Down Expand Up @@ -780,7 +780,7 @@ ui:
keepCookies: []
image:
repository: renku/renku-ui-server
tag: "3.15.1"
tag: "3.16.0"
pullPolicy: IfNotPresent
imagePullSecrets: []
nameOverride: ""
Expand Down Expand Up @@ -1280,14 +1280,14 @@ jena:
- ReadWriteOnce
size: 10Gi
additionalEnvironmentVariables:
- name: JVM_ARGS
value: -Xmx2G -Xms2G
- name: JVM_ARGS
value: -Xmx2G -Xms2G
compacting:
- name: ADMIN_USER
value: admin
## The 'Mon *-*-* 00:00:00' expression means the process will be run every Monday at 00:00:00. More details at https://github.com/eikek/calev
- name: COMPACTING_SCHEDULE
value: 'Mon *-*-* 00:00:00'
value: "Mon *-*-* 00:00:00"
resources:
requests:
cpu: 1000m
Expand Down Expand Up @@ -1491,7 +1491,7 @@ initDb:
dataService:
image:
repository: renku/renku-data-service
tag: "0.2.3"
tag: "0.3.0"
pullPolicy: IfNotPresent
service:
type: ClusterIP
Expand All @@ -1509,6 +1509,8 @@ dataService:
nodeSelector: {}
tolerations: []
affinity: {}
# This defines the maximum number of pinned projects in user preferences
maxPinnedProjects: 5
podSecurityContext: {}
securityContext:
runAsUser: 1000
Expand Down
Loading