Code Monkey home page Code Monkey logo

Comments (11)

wmealing avatar wmealing commented on May 27, 2024 1

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.

McParen avatar McParen commented on May 27, 2024 1

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.

cage2 avatar cage2 commented on May 27, 2024 1

from croatoan.

McParen avatar McParen commented on May 27, 2024 1

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.

cage2 avatar cage2 commented on May 27, 2024 1

Hi @McParen !

That's great! I will make the guix package to track tagged release then.

Bye!
C.

from croatoan.

McParen avatar McParen commented on May 27, 2024

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.

cage2 avatar cage2 commented on May 27, 2024

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.

Hellseher avatar Hellseher commented on May 27, 2024

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.

McParen avatar McParen commented on May 27, 2024

Hello,

@cage2

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.

@Hellseher

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.

McParen avatar McParen commented on May 27, 2024

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.

cage2 avatar cage2 commented on May 27, 2024

from croatoan.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.