Project and package management #1

Open
opened 2024-04-15 10:45:42 +01:00 by deavmi · 47 comments
Owner

Purpose ✍️

To add the ability to create (tpkg init), manage (tpkg add/remove) and build (tpkg build) projects.

Checklist

  • JSON format for project description
  • Versioning scheme
  • Dependency management/resolution
## Purpose ✍️ To add the ability to create (`tpkg init`), manage (`tpkg add/remove`) and build (`tpkg build`) projects. ### Checklist - [ ] JSON format for project description - [ ] Versioning scheme - [ ] Dependency management/resolution
deavmi added reference master 2024-04-15 10:45:47 +01:00
deavmi self-assigned this 2024-04-15 10:45:54 +01:00
deavmi added a new dependency 2024-04-15 10:49:51 +01:00
deavmi added spent time 2024-04-15 10:49:55 +01:00
1 hour
deavmi started working 2024-04-15 10:51:36 +01:00
deavmi stopped working 2024-04-15 10:52:13 +01:00
37 seconds
deavmi added the due date 2024-04-30 2024-04-20 17:58:28 +01:00
deavmi started working 2024-04-20 17:58:32 +01:00
deavmi added this to the Basic milestone 2024-04-20 17:58:36 +01:00
Author
Owner

Project

  • Added entrypoint and project type
Project - Added entrypoint and project type
deavmi stopped working 2024-04-20 19:19:02 +01:00
1 hour 20 minutes
deavmi added the
enhancement
label 2024-04-20 19:22:33 +01:00
deavmi removed a dependency 2024-04-22 11:36:06 +01:00
deavmi started working 2024-04-22 11:36:29 +01:00
deavmi added this to the General project 2024-04-22 11:36:31 +01:00
Author
Owner

We have an initial JSON format for project description... :)

We have an initial JSON format for project description... :)
Author
Owner

Needs configuration engine, therefore I am writing a generic one within the niknaks

Needs configuration engine, therefore I am writing a generic one within the `niknaks`
Author
Owner

Needs configuration engine, therefore I am writing a generic one within the niknaks

I am now working on this.

I have so far implemented:

  • ConfigEntry
  • ConfigValue
  • ConfigType

And now busy implementing the following:

  • A Registry for managing these
> Needs configuration engine, therefore I am writing a generic one within the `niknaks` I am now working on this. I have so far implemented: - [x] `ConfigEntry` - [x] `ConfigValue` - [x] `ConfigType` And now busy implementing the following: - [x] A `Registry` for managing these
Author
Owner

Needs configuration engine, therefore I am writing a generic one within the niknaks

I am now working on this.

I have so far implemented:

  • ConfigEntry
  • ConfigValue
  • ConfigType

And now busy implementing the following:

  • A Registry for managing these

Actually need to sort out some stuff relating to the ConfigEntry now and the default constructor.

> > Needs configuration engine, therefore I am writing a generic one within the `niknaks` > > I am now working on this. > > I have so far implemented: > > - [ ] `ConfigEntry` > - [x] `ConfigValue` > - [x] `ConfigType` > > And now busy implementing the following: > > - [ ] A `Registry` for managing these Actually need to sort out some stuff relating to the `ConfigEntry` now and the default constructor.
Author
Owner

Needs configuration engine, therefore I am writing a generic one within the niknaks

I am now working on this.

I have so far implemented:

  • ConfigEntry
  • ConfigValue
  • ConfigType

And now busy implementing the following:

  • A Registry for managing these

Actually need to sort out some stuff relating to the ConfigEntry now and the default constructor.

Sorted out

> > > Needs configuration engine, therefore I am writing a generic one within the `niknaks` > > > > I am now working on this. > > > > I have so far implemented: > > > > - [ ] `ConfigEntry` > > - [x] `ConfigValue` > > - [x] `ConfigType` > > > > And now busy implementing the following: > > > > - [ ] A `Registry` for managing these > > Actually need to sort out some stuff relating to the `ConfigEntry` now and the default constructor. Sorted out ✅
Author
Owner

The Registry is almost done, just want to add the following now:

  • A method which extracts all environment variables and then pushes them into a Registry
The `Registry` is almost done, just want to add the following now: - [ ] A method which extracts all environment variables and then pushes them into a `Registry`
deavmi stopped working 2024-04-22 13:24:20 +01:00
1 hour 47 minutes
deavmi started working 2024-04-22 15:18:34 +01:00
Author
Owner

Working on needed Tree type now...

Working on needed `Tree` type now...
deavmi stopped working 2024-04-22 15:59:24 +01:00
40 minutes 50 seconds
deavmi started working 2024-04-22 16:02:15 +01:00
deavmi stopped working 2024-04-22 16:11:54 +01:00
9 minutes 39 seconds
deavmi started working 2024-04-22 19:12:58 +01:00
Author
Owner

Continueing with tree implementation now...

Continueing with tree implementation now...
Author
Owner

Continueing with tree implementation now...

Added support for appending to then tree. It also has a visitation strat.

> Continueing with tree implementation now... Added support for appending to then tree. It also has a visitation strat.
deavmi stopped working 2024-04-22 19:19:10 +01:00
6 minutes 12 seconds
deavmi started working 2024-04-22 20:31:18 +01:00
Author
Owner

Continueing with tree implementation now...

Added support for appending to then tree. It also has a visitation strat.

Done for today, will do more tomorrow.

Tree and configuration system will continue tomorrow

> > Continueing with tree implementation now... > > Added support for appending to then tree. It also has a visitation strat. Done for today, will do more tomorrow. Tree and configuration system will continue tomorrow
deavmi stopped working 2024-04-22 21:15:16 +01:00
43 minutes 58 seconds
deavmi started working 2024-04-23 14:32:23 +01:00
Author
Owner

Continueing with tree implementation now...

Added support for appending to then tree. It also has a visitation strat.

Done for today, will do more tomorrow.

Tree and configuration system will continue tomorrow

Fixing the visitation and marking in VisitationTree!(T) now...

> > > Continueing with tree implementation now... > > > > Added support for appending to then tree. It also has a visitation strat. > > Done for today, will do more tomorrow. > > Tree and configuration system will continue tomorrow Fixing the visitation and marking in `VisitationTree!(T)` now...
Author
Owner

Continueing with tree implementation now...

Added support for appending to then tree. It also has a visitation strat.

Done for today, will do more tomorrow.

Tree and configuration system will continue tomorrow

Fixing the visitation and marking in VisitationTree!(T) now...

Okay, I think I got it

> > > > Continueing with tree implementation now... > > > > > > Added support for appending to then tree. It also has a visitation strat. > > > > Done for today, will do more tomorrow. > > > > Tree and configuration system will continue tomorrow > > Fixing the visitation and marking in `VisitationTree!(T)` now... Okay, I think I got it ✅
deavmi stopped working 2024-04-23 15:04:15 +01:00
31 minutes 52 seconds
Author
Owner

Did some more work today

Did some more work today
deavmi added spent time 2024-04-26 21:34:19 +01:00
1 hour
deavmi started working 2024-04-26 21:34:23 +01:00
deavmi stopped working 2024-04-26 22:34:20 +01:00
59 minutes 57 seconds
Author
Owner

Configuration will be finished tomorrow with complete documentation

Configuration will be finished tomorrow with complete documentation
deavmi started working 2024-04-27 12:03:31 +01:00
Author
Owner

Configuration will be finished tomorrow with complete documentation

The Registry has been fully documented

> Configuration will be finished tomorrow with complete documentation The `Registry` has been fully documented ✅
Author
Owner

Now working on documenting the last parts of the ConfigEntry...

Now working on documenting the last parts of the `ConfigEntry`...
Author
Owner

Now working on documenting the last parts of the ConfigEntry...

All done now, will be merging this soon

> Now working on documenting the last parts of the `ConfigEntry`... All done now, will be merging this soon ✅
Author
Owner

Now working on documenting the last parts of the ConfigEntry...

All done now, will be merging this soon

Merged

https://github.com/deavmi/niknaks/pull/18

> > Now working on documenting the last parts of the `ConfigEntry`... > > All done now, will be merging this soon ✅ Merged ✅ https://github.com/deavmi/niknaks/pull/18
Author
Owner

Now, just the tree stuff

Now, just the tree stuff
Author
Owner
https://github.com/deavmi/niknaks/pull/19 Merging...
Author
Owner

Merged

Merged ✅
Author
Owner

Continueing working g now with the latest configuration stuff merged in.

Continueing working g now with the latest configuration stuff merged in.
Author
Owner

Going to take a break

Going to take a break
deavmi stopped working 2024-04-27 13:02:39 +01:00
59 minutes 8 seconds
deavmi started working 2024-04-27 13:28:04 +01:00
deavmi stopped working 2024-04-27 13:28:31 +01:00
28 seconds
deavmi started working 2024-04-27 14:15:30 +01:00
Author
Owner

Working on tree now...

Working on tree now...
Author
Owner

Working on cleaning up the shifter methods first

Working on cleaning up the shifter methods first
Author
Owner

Going to make a seperate pr that actually has the arrays stuff

Going to make a seperate pr that actually has the arrays stuff
Author
Owner

Going to make a seperate pr that actually has the arrays stuff

Merged

> Going to make a seperate pr that actually has the arrays stuff Merged ✅
Author
Owner

Now continuing tree work...

Now continuing tree work...
deavmi stopped working 2024-04-27 17:19:26 +01:00
3 hours 3 minutes
deavmi started working 2024-04-28 12:51:38 +01:00
Author
Owner

Working on updating the prompoting framework now...

Working on updating the prompoting framework now...
Author
Owner

Working on updating the prompoting framework now...

https://github.com/deavmi/niknaks/pull/21

> Working on updating the prompoting framework now... https://github.com/deavmi/niknaks/pull/21
Author
Owner

Working on updating the prompoting framework now...

Writing tests now...

> Working on updating the prompoting framework now... Writing tests now...
Author
Owner

Working on updating the prompoting framework now...

Writing tests now...

Almost done... need to test multi-value stuff doe :)

> > Working on updating the prompoting framework now... > > Writing tests now... Almost done... need to test multi-value stuff doe :)
Author
Owner

Working on updating the prompoting framework now...

Writing tests now...

Almost done... need to test multi-value stuff doe :)

Fixed, it works.

> > > Working on updating the prompoting framework now... > > > > Writing tests now... > > Almost done... need to test multi-value stuff doe :) Fixed, it works.
Author
Owner

Working on updating the prompoting framework now...

Writing tests now...

Almost done... need to test multi-value stuff doe :)

Fixed, it works.

Preparing a release

> > > > Working on updating the prompoting framework now... > > > > > > Writing tests now... > > > > Almost done... need to test multi-value stuff doe :) > > Fixed, it works. Preparing a release
Author
Owner

Working on updating the prompoting framework now...

Writing tests now...

Almost done... need to test multi-value stuff doe :)

Fixed, it works.

Preparing a release

Released and brought into tpkg

> > > > > Working on updating the prompoting framework now... > > > > > > > > Writing tests now... > > > > > > Almost done... need to test multi-value stuff doe :) > > > > Fixed, it works. > > Preparing a release Released and brought into `tpkg` ✅
Author
Owner

Will be able to add prompting for dependencies now

Will be able to add prompting for dependencies now
Author
Owner

Will be able to add prompting for dependencies now

Added

> Will be able to add prompting for dependencies now > Added
Author
Owner

Dub

  • Upgraded niknaks

InitCommand

  • Remove duplicate dependencies
Dub - Upgraded niknaks InitCommand - Remove duplicate dependencies
deavmi stopped working 2024-04-28 14:36:50 +01:00
1 hour 45 minutes
deavmi started working 2024-04-28 14:48:05 +01:00
Author
Owner

Dub

  • Upgraded niknaks

InitCommand

  • Remove duplicate dependencies

Dependencies are not added when serializing and dersializied

> Dub > > - Upgraded niknaks > > InitCommand > > - Remove duplicate dependencies Dependencies are not added when serializing and dersializied
deavmi stopped working 2024-04-28 14:56:33 +01:00
8 minutes 28 seconds
deavmi added spent time 2024-04-30 20:34:32 +01:00
5 minutes
deavmi started working 2024-04-30 20:34:34 +01:00
Author
Owner

Working on Viws now, does this count, eish probably not.

Working on Viws now, does this count, eish probably not.
deavmi stopped working 2024-04-30 20:34:55 +01:00
21 seconds
deavmi added spent time 2024-05-04 09:35:18 +01:00
3 minutes
deavmi started working 2024-05-04 09:35:20 +01:00
Author
Owner

Working on tree type now....

Working on tree type now....
Author
Owner

Working on tree type now....

Looks done to me ✔️

> Working on tree type now.... Looks done to me ✔️
Author
Owner

Finishing unittests, trying to get coverage all the way up

Finishing unittests, trying to get coverage all the way up
Author
Owner

Finishing unittests, trying to get coverage all the way up

All done, awaiting CI

> Finishing unittests, trying to get coverage all the way up All done, awaiting CI
Author
Owner

Finishing unittests, trying to get coverage all the way up

All done, awaiting CI

Merged

> > Finishing unittests, trying to get coverage all the way up > > All done, awaiting CI Merged ✅
deavmi removed the due date 2024-04-30 2024-05-04 09:52:13 +01:00
deavmi added the due date 2024-05-25 2024-05-04 09:52:23 +01:00
deavmi stopped working 2024-05-04 09:52:25 +01:00
17 minutes 5 seconds
deavmi started working 2024-05-04 09:52:30 +01:00
Author
Owner

tpkg now has latest niknaks with tree types available

`tpkg` now has latest `niknaks` with tree types available
deavmi stopped working 2024-05-04 09:57:48 +01:00
5 minutes 18 seconds
deavmi started working 2024-05-05 12:55:42 +01:00
deavmi stopped working 2024-05-05 13:05:53 +01:00
10 minutes 10 seconds
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Total Time Spent: 14 hours 59 minutes
deavmi
14 hours 59 minutes
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

2024-05-25

Dependencies

No dependencies set.

Reference: tlang/tpkg#1
No description provided.