mirror of https://github.com/tbklang/tpkg
Project and package management #1
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Total Time Spent: 14 hours 59 minutes
Due Date
deavmi
14 hours 59 minutes
Dependencies
No dependencies set.
Reference: tlang/tpkg#1
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose ✍️
To add the ability to create (
tpkg init
), manage (tpkg add/remove
) and build (tpkg build
) projects.Checklist
Project
We have an initial JSON format for project description... :)
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:
Registry
for managing theseActually need to sort out some stuff relating to the
ConfigEntry
now and the default constructor.Sorted out ✅
The
Registry
is almost done, just want to add the following now:Registry
Working on needed
Tree
type 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...Okay, I think I got it ✅
Did some more work today
Configuration will be finished tomorrow with complete documentation
The
Registry
has been fully documented ✅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, just the tree stuff
https://github.com/deavmi/niknaks/pull/19
Merging...
Merged ✅
Continueing working g now with the latest configuration stuff merged in.
Going to take a break
Working on tree now...
Working on cleaning up the shifter methods first
Going to make a seperate pr that actually has the arrays stuff
Merged ✅
Now continuing tree work...
Working on updating the prompoting framework now...
https://github.com/deavmi/niknaks/pull/21
Writing tests now...
Almost done... need to test multi-value stuff doe :)
Fixed, it works.
Preparing a release
Released and brought into
tpkg
✅Will be able to add prompting for dependencies now
Added
Dub
InitCommand
Dependencies are not added when serializing and dersializied
Working on Viws now, does this count, eish probably not.
Working on tree type now....
Looks done to me ✔️
Finishing unittests, trying to get coverage all the way up
All done, awaiting CI
Merged ✅
tpkg
now has latestniknaks
with tree types available