Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improving Microcks CLI or creating some microcks utility like mksctl #97

Open
yada opened this issue Jan 29, 2025 · 8 comments
Open

Improving Microcks CLI or creating some microcks utility like mksctl #97

yada opened this issue Jan 29, 2025 · 8 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed keep-open Explicitily keep open kind/enhancement New feature or request kind/feature New feature implementation type/Epic

Comments

@yada
Copy link
Member

yada commented Jan 29, 2025

Note

This issue reflects our community's decision to submit projects to the LFX mentorship program.
See: https://github.com/orgs/microcks/discussions/1463
Project Idea 1 : Improving Microcks CLI or creating some microcks utility likemksctl

We aim to improve the Microcks CLI by integrating a robust CLI framework like Cobra CLI or by developing a dedicated utility tool. This enhancement will streamline interactions with Microcks, making it easier to install, manage, and extend.

@JulienBreux has started some work on creating a utility tool called mksctl here, so we can take it further.

Key Goals:

  • Maintain compatibility with existing test and import commands.
  • Enable easy installation via package managers (brew, apt, etc.).
  • Provide simple commands (mksctl start, mksctl stop) to manage Microcks instances.
  • Expand functionality with new commands (e.g., import from URL, import all files in a directory, create job, list jobs).
  • Ensure scalability and community contributions through standard tooling.
  • Work has already begun on mksctl, and the initial implementation has been merged into the Microcks CLI 1.x branch.
@yada yada added help wanted Extra attention is needed good first issue Good for newcomers keep-open Explicitily keep open labels Jan 29, 2025
@Siddhi-agg
Copy link

Hi @yada !
I am Siddhi Agrawal, a fellow open-source enthusiast and I am super interested in contributing to this project for this LFX term. I have some experience in CLI tool development by contributing to my ocaml project : ocaml-api-watch through Outreachy. I would love to chat more about the requirements for this project.

Do you have a pretest or any issues for this project that I can solve?
Would you want a proposal for selection of LFX mentorship?

@yada
Copy link
Member Author

yada commented Feb 5, 2025

Hi @Siddhi-agg ,

Thank you for your interest in this project; your help and contribution are greatly appreciated.

Please join as a mentee on the LFX mentorship program; this project is now online. For further details, see my latest comment in this thread: https://github.com/orgs/microcks/discussions/1463#discussioncomment-12067922

The direct link to this project is: https://mentorship.lfx.linuxfoundation.org/project/7ceac2ef-6290-4e2a-87aa-db93d909b27b
and click on "Become a Mentee" in the top right corner.

Then, at the beginning of March, we will select mentee(s) and move forward on the project itself with mentors.
Thank you
Regards,
Yacine

@divyansh-prks
Copy link

Hi @yada
I am Divyansh , interested in exploring low level stuff (os , computer architecture and design , assembly language ) and i am interested to contribute in this cool project under LFX'25 because it matches my interest . Although i never worked on cli but before directly jumped on to microcks project i have built a small cli tool for checking microcks eligibility . I have applied to Lfx as a mentee .

Screencast.from.2025-02-06.13-19-47.webm

I would love to know is there any issue that i can start working on ?

@lbroudoux lbroudoux changed the title Improving Microcks CLI or creating some microcks utility likemksctl Improving Microcks CLI or creating some microcks utility like mksctl Feb 6, 2025
@lbroudoux
Copy link
Member

Hey @divyansh-prks,
This is a very nice introduction 😉
Please apply as a mentee as @yada explained above. Talk to you soon!

@divyansh-prks
Copy link

Thanks! @lbroudoux 😊 btw I have already applied it .

@lbroudoux
Copy link
Member

Applications are opened until Feb 18th and the program is actually starting on March 1st. We'll keep you updated!

@hanshal101
Copy link

Hey @lbroudoux and @yada , Hanshal here. I am an open-source developer, contributed to various organizations (CNCF too) like BuildSafe, Glasskube, Cyclops, and a couple of Apache's. I have the most experience on CLI. I have extensive experience in Golang and Kubernetes and am currently working at Cloudraft as a DevOps Intern.
I'm planning to submit a project proposal for this issue in the LFX Term 1 2025.

Thank you.

@yada
Copy link
Member Author

yada commented Feb 7, 2025

Hi, all LFX mentorship enthusiasts,

First of all, thanks, as we are glad to see so many mentees request and interest in Microcks 🙌

To reply to "all" recurrent questions we have:
No pretests. Selections will be made based on mentees' profiles, motivations and experience. See:
https://github.com/cncf/mentoring/blob/main/programs/lfx-mentorship/README.md#mentee-selection-process
https://docs.linuxfoundation.org/lfx/mentorship/mentor-guide/mentorship-faqs

Of course, you can always start to join the community and contribute to it (outside of the 7 LFX mentorship projects, as we do not want to bypass the program process and want it to be fair for all). But, yes, starting to contribute is clearly the best way for mentees to check and immerse themself within the community, see what is expected and demonstrate their motivation 😉

Please join us on Discord. We have a dedicated channel for LFX mentorship to centralize messages. See:
https://github.com/orgs/microcks/discussions/1463#discussioncomment-12081057

Best regards,
Laurent & Yacine (Microcks maintainers)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed keep-open Explicitily keep open kind/enhancement New feature or request kind/feature New feature implementation type/Epic
Projects
None yet
Development

No branches or pull requests

5 participants