BlueBrain / BlueBrain/nexus

Present the last updated timestamp of a project

Open
#2,526 2 comments 0 reactions 0 assignees View on GitHub
feature mooc
Dominant language
Scala
Stars
301
Forks
76
PR merge metrics
No merged PRs in 30d

Description

In order to have enough information to identify inactive projects, for example in the case of a deployment that supports an EDX course, the system should present the timestamp of the latest change in the project.

The latest change timestamp in a project corresponds to the last event timestamp recorded for the project (either the last project update event or the last resource event within the project).

Expected behavior:

- [ ] Delta should expose a new read-only project sub-resource (e.g. `last-updated` or `last-update-instant`) guarded by the same project read permission (`projects/read`)
- [ ] Fusion should display the last updated read-only information in the project details
- the value needs to be consistent, it cannot rely on the default views

Not in scope/to check:

- the CLI should show the last updated timestamp in DateTime and UNIX timestamp as a subcommand to the projects (e.g. `projects last-updated {org}/{proj} --format=unix-timestamp`)

Contributor guide

Open the contributing guide

Research direction

Start by locating Delta's project read sub-resources and the Fusion project-details view. Trace how project and resource event timestamps are recorded, then verify the new read-only value uses the projects/read permission and remains consistent without relying on default views. Done means Delta exposes the timestamp and Fusion displays it; the CLI is explicitly out of scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
api, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.