Repository navigation
LabOps 26.11.0
LabOps v26.11.0
The Projects area gained an Overview (what needs attention, a board, a timeline, a calendar and the
instruments' schedule) and steps could be planned, with late ones marked.
New Features
-
Projects had an Overview. A List | Overview switch at the top of the Projects area
showed the open work five ways:- Needs attention: late steps, steps due or starting in the next 7 days (today included),
and records with errors, those in a lab's own record included. - Board: each open project and experiment at its current step, in columns from Samples to
Results, late ones first and marked red. - Timeline: twelve weeks of each item's steps, what happened solid and what is planned
dashed, late steps red, with a line for today. - Calendar: a month of steps started, finished, planned to start and due, three a day with a
count of the rest; the arrows changed the month. - Instruments: each instrument's data acquisitions on the same weeks, with overlapping
bookings listed and drawn red.
Whose showed one person's work (steps assigned to them, and projects they are the lab
contact for; in Needs attention and the calendar, only their own steps and the unassigned ones of
those projects) and Lab one lab's. The overview opened on your own work when you had some.
Work on hold was never shown as late, and its board card said "on hold". Late was said in words
as well as in red, and people were shown by name. Clicking a project or experiment showed it in
the list. The page ran no scripts and loaded nothing from the web. - Needs attention: late steps, steps due or starting in the next 7 days (today included),
-
Steps had a Plan button. It set when a step should start and be finished (either date could
be left empty, and Remove the plan removed both). The step then showed "Planned Oct 12 to
Oct 20", in red with "late" once a date had passed and the step was not done. -
Steps could be planned.
labops projects plan <item> <step>... --start DATE --finish DATE
recorded when steps should start and finish (a date not given kept the one recorded,--no-start
and--no-finishremoved one, and--clearremoved both), written on each step's line as
planned_startandplanned_finish; whatever it changed was one write.check
refused a plan that was not dates or that finished before it started; nothing in the check depended
on the day it ran. A step counted as late when its planned finish had passed and it was not done or
skipped, or when its planned start had passed and it had not started. -
The lab's instruments could be listed. LabOps-Projects'
config/instruments.yamlnamed the
lab's instruments (- name: Orbitrap Astral);checkwarned about an experiment whose instrument
was not one of them, andlabops projects listgave the list. Without the file nothing changed. -
The README index listed only open work.
labops projects indexleft closed projects and the
closed experiments of open projects out of the table, with a line saying how many it left out, so
the index stayed the size of the current work however many projects the repository held.check
warned about an experiment still open in a closed project, which would otherwise drop out of view.
Bug Fixes
- A config file with a mistake no longer stopped every command. A
config/people.yamlor
config/instruments.yamlthat was not valid YAML used to crashlist,checkandindex(and
the Projects area) and to crash a step change after it had written the record.check
reported it as an ERROR and everything else carried on.
Breaking Changes
LABOPS_PROJECT_ENGINE=pythonwas removed. LabOps-Projects droppedscripts/project.pyonce
LabOps 26.10.0 built the engine in, so the setting had nothing left to run. Setup's Project
engine step said the engine was built in, and Claude was no longer allowed to run
project.pyin the projects repository, onlylabops projects.