Comments (11)
McParen.. just a heads up.. there are many more silent like myself that appreciate your work. We may not have a lot to say but we are users.
Don't feel like that you're alone on this project, because there are many of us silent who are appreciative of your work.
from croatoan.
Hello wmealing, thank you for your kind words. I'm aware of the silent users, it means a lot and you are not overlooked. :) Feel free to participate in any way you are comfortable with. McP.
from croatoan.
from croatoan.
Hello Hellseher, hello cage,
as Helleher recommended, I have added a first tagged release v0.1 to the repo today. I guesstimate that I will increment the version and make tagged releases once or twice a year, so I hope that's frequent enough to keep everything in sync.
Regards,
McP
from croatoan.
Hi @McParen !
That's great! I will make the guix package to track tagged release then.
Bye!
C.
from croatoan.
Hello Oleg,
thanks for taking interest in the library and making it available through Guix. Adding versioned tags would not be an issue at all, but the situation is that the library has not had any official releases yet. The library is still in development and since it was not packaged by any distro before and the current users (most notably cage/tinmop) have not expressed a wish to have the library versioned in its current state, I have not been doing it yet. I do plan to make actual releases, but at some point in the future, where I am more certain that the external API will not change.
While I could produce tagged releases, I would not do that for every commit, so the tagged releases would cease to be up-to-date after a while. I have not used Guix yet, so I do not know what its usual release cycles are. How often should a package be updated with a version bump to be in sync with the Guix ecosystem?
Regards,
McP
from croatoan.
Hi everyone!
I feel the needs to add my contribute to this thread as I think I am, someway, responsible for the report and maybe is useful to explain why.
In fact i think I am the person that added croatoan to guix and keeps upgrading the package definition.
I tracks the development of croatoan and check if tinmop keeps working with the new version of this library. When tinmop is ready for a new release I update its package definition form and send the patch to the guix teams. Every time (minus the times I forgot it! :-( ), I also send a patch to upgrade croatoan to keeps the library in sync with the software.
I am sorry if this process broke some other person's workflow, to be honest I have not experienced a single API compatibility problem with croatoan in many months, i wrongly assumed was the same for others too.
As a partial solution, if it is useful and you agree, i could post on the project mailing list that I plan to upgrade the croatoan package definition, and wait for any objection.
Bye!
C.
from croatoan.
Hi,
Thanks that this topic attracted your attention! As @cage2 mentioned there is no strict flow in Guix to have packages updated downstream it's rolling release anyway and trying to keep all dependencies in buildable state as much as possible.
And by having a version tag makes it easy to keep package update with one line of command like guix refresh croatoan -u
without searching the latest commit upstream. For me personally version tag in general means (admin and DevOps inside) that the project reached sort of state where everybody may try to use it quite safely, but it's my personal feeling.
Thanks for your work.
Oleg.
from croatoan.
Hello,
thanks for submitting the library to guix! I wasnt aware that you are maintaining the package. I would tag a new minor 0.x version of the library 1-2 times a year if that would make syncing with tinmop and guix easier.
Even though updating minor versions to pre-1.0 code does not really prevent breakage from an user pov, I can do that if it helps keeping track periodically, maybe 1-2 times a year, since updating guix for every commmit is certainly not necessary.
Take care,
McP
from croatoan.
Hello cage, I've seen that your patch to the guix package has been now applied. Sincere thanks a lot for your support!
from croatoan.
from croatoan.
Related Issues (20)
- Missing a way to check if a window was deleted HOT 3
- Question build a cli interface using croatoan HOT 2
- wrong information in docstring HOT 2
- Compile /src/util.lisp HOT 2
- Issue with wbkgrnd when upgrading from ncurses 6.1 to 6.2 HOT 13
- apparently unicode support was lost with sbcl 2.0.3 HOT 7
- Does not build - ncurses issue HOT 2
- support for 24bit color HOT 6
- Missing 'raise-to-top' HOT 6
- Fitting message text in a dialog-window changed HOT 3
- proposing for some helpers function for complex-string HOT 4
- Last char drawn to menu choice to not be last char of string HOT 2
- Class hierarchy and naming of position slots/accessors HOT 7
- Foreign library definitions missing for MS Windows HOT 3
- [help] Using mouse event with bind HOT 19
- Documentation HOT 4
- Lisp warnings rendered in ncurses application after connecting to the REPL HOT 6
- #\horizontal_ellipsis is not recognized by some implementations HOT 2
- Compilation issue with last commit HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from croatoan.