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

[builder] Convert Bndtools builder to a facade pattern #5004

Closed
kriegfrj opened this issue Dec 20, 2021 · 4 comments · May be fixed by #5036
Closed

[builder] Convert Bndtools builder to a facade pattern #5004

kriegfrj opened this issue Dec 20, 2021 · 4 comments · May be fixed by #5036
Assignees
Labels
abeyance need of contributor [requires is:closed]
Milestone

Comments

@kriegfrj
Copy link
Contributor

In order to streamline future development on the Bndtools builder (eg, #3175), I would like to convert it to a facade pattern so that the builder bundle can be restarted without needing to restart Eclipse. Creating this issue to hang a corresponding commit/PR from.

@bjhargrave
Copy link
Member

Care is needed since this is the crux of the Bndtools value.

@kriegfrj kriegfrj reopened this Dec 20, 2021
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 3, 2022
Part of bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 3, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 3, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 4, 2022
Part of bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 4, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 4, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 7, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 7, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 14, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 14, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 14, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 14, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 16, 2022
Part of bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 16, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 16, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 17, 2022
Part of bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 17, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 17, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 18, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 19, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 19, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 20, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Jan 20, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
@bjhargrave bjhargrave added this to the 6.3 milestone Jan 28, 2022
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Feb 14, 2022
Part of bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Feb 14, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Feb 14, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Feb 16, 2022
Part of bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Feb 16, 2022
Fixes bndtools#5004

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
kriegfrj added a commit to kriegfrj/bnd that referenced this issue Feb 16, 2022
Partially fixes bndtools#5005, bndtools#5004.

Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
@bjhargrave bjhargrave modified the milestones: 6.3, 6.4 Apr 15, 2022
@bjhargrave bjhargrave modified the milestones: 6.4, 7.0 Nov 11, 2022
@pkriens
Copy link
Member

pkriens commented Feb 28, 2023

@kriegfrj I am not sure how this can be done? Creating the facade is easy but BndtoolsBuilder is connected with the project. So if the service goes, you need to save the state and restore it?

I like the idea but I would like to close this issue, it is has been outstanding for a long time. I can move it to abeyance if you want.

@kriegfrj
Copy link
Contributor Author

Sorry, feel free to move to abeyance. By now the PR probably had a few cobwebs that need cleaning out and I don't have time right now, sorry. But i recall it was nearly working.

@pkriens
Copy link
Member

pkriens commented Mar 1, 2023

Ok, I am moving it to abeyance for now. It looks very interesting though, would be great if you could finish it one day.

@pkriens pkriens added the abeyance need of contributor [requires is:closed] label Mar 1, 2023
@pkriens pkriens closed this as completed Mar 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
abeyance need of contributor [requires is:closed]
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants