4.6 KiB
git-scheduler
schedule git commits to pass as "normal" timezone person
install
i am not responsible for any loss of generated value (work) incured
this is an early stage project and things might go wrong only run it if you understand what is going on
repository
$ git clone https://code.eutychia.org/kay/git-scheduler.git
$ yarn
npm package
$ npm_config_registry=https://code.eutychia.org/api/v4/packages/npm npx @kay/git-scheduler@latest
you can override start
, end
or rate
specifically per project by creating a .git-scheduler
file
{
"start": "2022-01-14T08:29:34.626Z",
"end": "2022-01-14T08:29:35.611Z",
"rate": 666
}
you do not have to specify every key, you can simply override rate
only for a given repository if you want for example
features
- tell it how many of the last commits to schedule (they are converted to patch files and removed from head)
- configure your work hours
- configure the rate at which you want to generate value for capitalistic overlords
screenshot
configuration
the first time you run the tool it will guide you through some setup
if you ever want to access this mode again use the -c
or --config
flag
patch creation
this mode allows you to select however many of the latest unpushed commits you want and create patches for them
it is the default mode of the tool, you don't need to pass it any flags
apply
this mode will simply apply all the currently stored patches for the repository with their original creation dates
you access this mode with the -a
or --apply
flag
daemon
daemon mode is the capitalistic society conformist value generation mode
it will automatically schedule your commits depending on your work preferences ™️
you access this mode with the -d
or --daemon
flag
License
Most all of my work is now licensed under a modified CC-BY-NC-SA 4.0 AFEdit plus accounting for states existing in our world on top of capitalism.
This is a weird choice for code right?
Here are a few key reasons:
- my definition of "open" involves being able to share and modify, you are able to do such things, just not make money off of it, or oppress people
- my definition of "free" involves being able to share and modify, you are able to do such things, not just make money off of it, or oppressing people
So no, amongst other things, this list is not exhaustive,
- you cannot have somebody work on my tool and redistribute it to your employees
- you cannot resell copies of this because in this age distribution is not done with floppy disks and the internet is a thing
- you cannot use it to generate revenue yourself
- you cannot use it to "generate value" in a capitalistic sense
- you cannot use it in any military capacity
- you cannot use it in any law enforcement capacity
- you cannot use it in any state backed capacity
- you cannot use it in any surveillance capacity
- you cannot use it if you represent the interests of a state
- you cannot use it to oppress, spy, control in any capacity
- you cannot use it to injure, harm, kill, whether physically or psychologically
You can, however,
- change it to do whatever you please
- share it to anyone you please with attribution and under the same license
- use it as much as you please
- and probably a bunch of other cool things that are possible outside of a capitalistic, imperialistic frame of reference that permeates the tech scene
Most of the "arguments" for how "free" and "open" source licenses are done still to this day stem from archaic concepts that might not even be relevant these days and I fail to see the issue with this license not being "interoperable" with a bunch of what I deem to be "bad" licenses, as they all allow for commercial usage.
I also will not make any attempts to monetize these works and will at most ever offer the possibility to donate to me directly if you enjoy what I do.
Thank you that is all.
Development
To clone the repository locally:
$ git clone https://code.juke.fr/kay/git-scheduler.git
Contributing
More to come later.
Issues
Open new issues by mailing eutychia.gitlab+git-scheduler-issue@gmail.com
beep boop