-
-
Notifications
You must be signed in to change notification settings - Fork 299
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
Updating Group Organization - Thoughts? #483
Comments
I see you already moved it to node-gitlab/node-gitlab 😆 |
lol, we can always move it around :P hence the request for Ideas. One of the biggest issues was that the google searches were pointing to node-gitlab/node-gitlab which isnt really useful for those looking for this repo. |
cricket sounds Kinda leaning towards #4 since it would be a bit less work lol |
I think you could split the bin out into a separate repo 😄 |
We could also do a monorepo and split the packages similarly to jest |
Ya that could work too lerna is awesome 😄 |
I agree!! But that still doesnt solve what we should do about the group lol |
Still not sure what you had in mind for the group, do you want to move all gitlab wrappers to a new group? for instance do you want to move something like https://github.com/nmklotas/GitLabApiClient ? |
That's what I'm trying to figure out, whats the purpose of the group? |
Side note: We could setup an organization, and publish for cli, core (nodejs) and move the types to the Problems with this move are the change of the npm package name :/ and intuitive organization name ( Just thinking outloud! More ideas are welcome :D |
So I've come to a decision that I'm going to try and complete over the holidays. Basically, I want to follow along the octokit path and rebrand the repo/npm package. The thrown around name is Gitbeaker, playing off the Gitlab name. The logo design is still up in the air, but will probably be one of the three below: The npm package Gitlab will be deprecated and will reroute to the @gitbeaker/core package. There will also be a @gitbeaker/cli package for the cli build and a @gitbeaker/browser for the browser build. I've decided to split the browser and node builds because the support available in ky doesn't take advantage of streaming, and the owner doesn't foresee adding that functionality in the near future. Thus, the core library will take advantage of got, while the browser will continue to use ky. This will close #338 and #279 issue, which is also a benefit. Finally, there will be a new repo, gitbeaker. It will be a mono repo with three subpackages: core, cli, and browser. Why a mono repo? Well, since each of these npm packages would need to be updated/deployed when the core package was updated, it made more sense to have it all in one place. This should avoid version mismatches between the different releases. This repo will also be mirrored on gitlab (since it should be there 😂) |
I like gitbeaker what do you think if the C# implementation joined? WDYT @nmklotas ? |
I like the third logo because it adds a bit of color. |
@jdalrymple you could rename the old npm package name point to the new npm package even show a deprecation warning? Such things are supported. https://stackoverflow.com/questions/28371669/renaming-a-published-npm-module |
@Casz I'm lost, what is git beaker ?:D how its connected to gitlab and gitlab api client for .net? :) |
Just a bit delayed. Need to fix the release automation. Apparently semantic release doesnt fully support monorepos :( |
Description
Just thinking about how to better organize the group for ease of use by developers looking for Gitlab add-ons.
Anyways just looking for thoughts!! :D
The text was updated successfully, but these errors were encountered: