-
Notifications
You must be signed in to change notification settings - Fork 277
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
Standard for Split/Renamed Repos #3005
Comments
@CEHENKLE @dblock @peterzhuamazon @gaiksaya Please add any thoughts you have so we can set the standard and continue with the repo splitting/creation process, thanks! CC @vamsi-amazon |
What confusion or actual problem does this change cause? GitHub continues to redirect to old names and all git references remain stable. AFAIK no changes in previous manifests are required and everything continues to work. |
@dblock here's an example to make the problem more clear in the 2.4.1 opensearch manifest file there is the following entry for opensearch-observability:
Once the new repo |
Yep. 👀 There are multiple workflows we'll have to iron out as soon as we get these repos online. We'll also have to copy/paste several workflows into the "new" repo to make builds run right. Infra/Build teams can help us with those, as well. |
As far as history, I am leaning toward simply making a "cleanup" commit that excises the "unused" side of the codebase for each repo... past history will be duplicate in each side, some well-known tag will identify when we split. I am open to thoughts and other approaches to this. |
I am confused what got renamed to what. Above you say "observability repo was renamed to dashboards-observability". So what is that we have in the manifest and what did we rename what to? If you rename a repo, it has no effect on the manifest. If you move a folder, you don't move it on an existing tag, you move it in another branch (e.g. main). So nothing should change there either. |
I think some information is missing from this issue. The issue will be in case of renaming and creating a new repo with old name. |
@gaiksaya I think we shouldn't do this and create a new repo called |
@dblock yea reporting should be ok, but for observability we don't really have a choice, since we want to follow opensearch org naming convention of not including |
@derek-ho I don't think I understand. The manifests for versions that have shipped are locked a revision. In that revision the code will not have moved yet. Nothing will break. |
@dblock ok... I am not familiar with how manifest versions are locked on revisions. I just wanted to make sure we don't break anything from the build repo side. For example for 2.4.0, the build repo would be looking at |
Your example is incorrect I think - 2.4.0 has a reference to The original plan was to rename Does this make sene? I believe this should be closed. |
@dblock sorry I mistyped - I was talking about 2.4.1 I think this issue still exists for this manifest file since it was changed to |
Ok, so for 2.4.1 that manifest is wrong - I imagine that happened half way through the rename and now we went back.You should PR a fix for it and change it back to |
Yeah, eventually (Soon) dashboards-observabillity will not contain the
backend code... so your suggested PR is necessary.
Thanks and Kindest Regards,
Peter Fitzgibbons
(224) 307-9689
…On Wed, Dec 21, 2022 at 10:32 AM Daniel (dB.) Doubrovkine < ***@***.***> wrote:
Ok, so for 2.4.1 that manifest is wrong - I imagine that happened half way
through the rename and now we went back.You should PR a fix for it and
change it back to observability like in 2.4.0 because now that
https://github.com/opensearch-project/dashboards-observability exists and
is empty, that manifest will break.
—
Reply to this email directly, view it on GitHub
<#3005 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAACYNT47B7DLGTD7ZAHVG3WONEKXANCNFSM6AAAAAAS52MWIU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@dblock @pjfitzgibbons @gaiksaya @peterzhuamazon @gaiksaya @CEHENKLE @YANG-DB @rupal-bq @anirudha can we make a final decision about this - any concerns? Insights team (observability, sql, reporting) wants to release 2.5.0 with separate repos, and we need confirmation from build/infra team on if this is ok/any changes that need to be made to support this. Example PR to deprecate code from old repo: opensearch-project/observability#1362. New repos will soon be on parity with old ones. What will we be doing with old manifest files? |
I re-read the thread and I am still confused. Old manifest files should continue working because of GitHub redirects and stable references. Do you have an example of a specific manifest file that is now broken with the changes above?
If such example doesn't exist I propose to close this issue. |
We just want the build team to verify for us that the builds are working
properly.
As of yesterday (or wed?) I think 2.5 build was failing, though we don't
specifically know the issues.
Thanks and Kindest Regards,
Peter Fitzgibbons
(224) 307-9689
…On Thu, Jan 5, 2023 at 3:33 PM Daniel (dB.) Doubrovkine < ***@***.***> wrote:
I re-read the thread and I am still confused. Old manifest files should
continue working because of GitHub redirects and stable references. Do you
have an example of a specific manifest file that is now broken with the
changes above?
—
Reply to this email directly, view it on GitHub
<#3005 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAACYNRGQEGGUAQSYYTPETLWQ5K3JANCNFSM6AAAAAAS52MWIU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Closing this issue as we have officially split the monorepos With 2.5.0 release. |
Issue:
Recently,
observability
repo was renamed todashboards-observability
, anddashboards-reports
was renamed todashboards-reporting
. To reflect this, the manifests for 2.4.1 and 1.3.7 were updated with the new repo names. Going forward, the backend folders of these repos will be moved toobservability
andreporting
, respectively. This causes some confusion in terms of what to do with historical manifests for OS and OSD since they will not be accurate anymore and may need to be changed if artifacts need to be rebuilt.Let us come to a decision and document it for any other similar situations going forward
Ask:
The text was updated successfully, but these errors were encountered: