-
Notifications
You must be signed in to change notification settings - Fork 144
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
A suggestion for a more simple mostly automated way to test a patch. #884
Comments
An unmentioned first step (1.a) in the #858 process is to create a usable patch, by picking out the relevant commits, |
Would this proposal have made things easier yesterday ? The proposal: If the Releng builds could be made able to provide the build artifacts to the users (Like in current Machinekit). Originally posted by @the-snowwhite in #881 (comment) the builder only needs to run the same mvn commands as those i copied from the the jenkins build console: |
The SWT artifacts are archived on CI for each build upon success. You can for example get the one PR-883 would generate at https://ci.eclipse.org/releng/job/eclipse.platform.swt/view/change-requests/job/PR-883/lastSuccessfulBuild/artifact/eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.x86_64/target/ |
OK Without the need for a merge if that build had succeeded ? (I think that a re-visit from dependa-bot is all that is needed for the build to succeed) |
The build seemed to fail with this (non commit related) message:
familiar ? |
I found 2 of the 3 files needed in However I also seemed to need to replace: with the renamed version of:
-rw-rw-r-- 1 mib mib 19245 nov 10 21:53 org.eclipse.swt-3.124.100-SNAPSHOT.jar (its only 18.8kb) before the patched Eclipse would startup correctly ? I think this file is from the second mvn build not the first build of the binaries repo. |
This leads the to the next logical question:
and these messages in the build console:
update:
(org.eclipse.swt/3.124.100.v20231111-0040). Expected to have bigger x.y.z than what is available in baseline in the first message and and
in the second message seem to stand out ? |
From the #881 PR build console.log the last command run is:
in folder:
The summary and Error messages block contains:
|
https://ci.eclipse.org/releng/job/eclipse.platform.swt/view/change-requests/
PR-890 15 hr #1 N/A 2 hr 3 min 46 I think this shows that I could have answered the question as yes without doubt on time. |
I'm currently assimilating in #890 Just because i was unsatisfied with this answer |
The Eclipse Versioning Numbering Document has following things to say about bug fixes:
I think this confirms the LLM's (Chatgpt4) analysis is correct.
Implications of the Version Change
The detailed versioning system in Eclipse, as described in the Eclipse_versioning_numbering.txt file, reflects a comprehensive approach to software development and release management, crucial for large-scale and modular software projects. This means that #851 |
This happened to me in #883. The key to solution was to ignore any and all errors from API Tools in PDE and rely on CI to correctly verify API changes. It is slow, but configuring API tools to work correctly locally is just impractical for a new contributor. |
The presentation:
In my first adventure of being able to fix 2 Eclipse bugfix issues: #851
There was a moment where I fumbled the ball being unable to answer a simple question:
beginning with this request:
#879 (comment)
(arrived in my mail-inbox: Fri, 10 Nov 2023 06:16:22 -0800)
And the first arrival of the question was:
(arrived in my mail-inbox: Fri, 10 Nov 2023 08:57:50 -0800 )
The moment I fumbled was:
here:
#879 (comment)
(arrived in my mail-inbox: Fri, 10 Nov 2023 09:38:26 -0800)
The time the (correct) decision was made assuming a yes.
(arrived in my inbox:Fri, 10 Nov 2023 10:23:39 -0800 )
the moment I was able to input the correct answer to this very simple question via the method requested was the time stamp of this comment :
#851 (comment)
(right now it says 17 hours ago and my local time is now 16:12 GMT+1 Copenhagen).
So how much time and frustration could have been saved via more automation of the #858 process ?
So that the required swt binaries could be made via a pull request like process ?
This is the end of the time stamped opening more will follow shortly.
The text was updated successfully, but these errors were encountered: