Since new year's eve's eve is probably not the right day to change stuff
on jenkins I think I'll revert the patch again until we can meet next
week :)

Best Regards and have a good slide into the new year*,
Holger

* I know, but guten rutsch fires much nicer associations!

Holger Schmeisky; holge...@fu-berlin.de
Takustraße 9, Room 008, Freie Universität Berlin, 14195 Berlin
+49 176 64146306

Am 30.12.2015 um 11:48 schrieb Franz Zieris:
> The job Saros-Full-Sonar -- according to its description -- is
> responsible for creating the day-to-day baseline for the incremental
> SonarQube analyses of new patch sets.
> This is described in detail in Arsenij's thesis in sections 3.2.4 to
> 3.2.8, see [1] (it's called the "second approach").
> 
> This means two things:
> (1) There is no need to have sub-jobs to separate Java 6 from Java 7
>     stuff. Instead, there should be (at least) two independent jobs.
>     (a) Either we split the jobs by Java version, resulting in two
>         nightly jobs "Saros-JDK6-Sonar" (for the Core, Saros/E,
>         Saros/Whiteboard, ...) and "Saros-JDK7-Sonar" (Saros/I,
>         Saros/Server, ...).
>     (b) Or we split by sub-project, resulting in a handful of jobs.
>         The naming here would be "Saros-IntelliJ-Sonar", without the
>         "-Full-" infix (explained here [2]).
> 
> (2) The jobs "Saros-Intellij-Gerrit" and "Saros-Intellij-Gerrit-QA"
>     are executed for every new patch set. The latter *uses* the outcome
>     of the nightly "-Sonar" job. I see no reason why any of these
>     should become obsolete.
> 
> By the way, the two Jobs Saros-Intellij-Gerrit and Saros-Server-Gerrit
> are not publicly visible and bear no description.
> Furthermore, the  documentation of Saros-Full-Gerrit is outdated: e.g.
> it says "The server is currently not built" -- wrong, build #1 was on
> 2015-11-26.
> Please complete the work you and Denis started.
> 
> Thanks,
> Franz
> 
> [1]
> http://www.inf.fu-berlin.de/inst/ag-se/theses/Solovjev14-operationalizing-architecture.pdf#page=26
> 
> [2] http://saros-build.imp.fu-berlin.de/jenkins/view/Saros/
> 
> 
> On 2015-12-30 09:54 Holger Schmeisky wrote:
>> Saros-Full-Sonar uses JDK 6 to build (it does not include the server).
>> In order to build IntelliJ in JDK 7 I could create a separate sub-job
>> that runs with JDK 7 (call it Saros-Full-Sonar-IntelliJ).
>>
>> This would make every JDK upgrade (even minor versions) rather painful
>> because I have to manually change the JDK in all 3 Saros/I related jobs
>> (Saros-Full-Sonar-IntelliJ, Saros-IntelliJ-Gerrit,
>> Saros-IntelliJ-Hourly). I think this is the point of the
>> build.properties file: I'll use that instead to set the JDK for Saros/I
>> builds.
>>
>> As far as I can see this would also make the Saros-IntelliJ-Gerrit job
>> superfluous, right?
>>
>> Any holes in this plan? :)
>>
>> Best Regards,
>> Holger
>>
>> Holger Schmeisky; holge...@fu-berlin.de
>> Takustraße 9, Room 008, Freie Universität Berlin, 14195 Berlin
>> +49 176 64146306
>>
>> Am 30.12.2015 um 08:45 schrieb Franz Zieris:
>>> Hi Holger,
>>>
>>> Saros-Full-Sonar builds #615 and #616 failed because of this change:
>>>
>>>    fa48014 [INTERNAL][I] Replace path implementation by Java7
>>>
>>> This is the change I reverted two weeks ago [a], and in the new commit
>>> message, you already say:
>>>
>>>> This is the same as 2937 [1], but this time the build
>>>> infrastructure should be ready for Java wq7.
>>>
>>> It should be, but apparently it isn't.
>>>
>>> The Saros-Full-Sonar job is not as critical as the Saros-Intellij-Hourly
>>> job. But still: Please deal with this issue soon, either by creating
>>> (another) revert commit, or -- if you know what to do -- by adapting the
>>> build infrastructure, i.e. the job config.
>>>
>>> Cheers,
>>> Franz
>>>
>>> [a] http://article.gmane.org/gmane.comp.ide.eclipse.saros.devel/1673
>>>
>>> On 2015-12-30 07:30 jenk...@saros-build.imp.fu-berlin.de wrote:
>>>> See
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/616/>
>>>>
>>>> ------------------------------------------
>>>> [...truncated 16443 lines...]
>>>> [...]
>>>>
>>>> compile.saros-i.main:
>>>>       [mkdir] Created dir:
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/bin/saros-i/main>
>>>>
>>>>
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/build.xml>:99:
>>>>
>>>> warning: 'includeantruntime' was not set, defaulting to
>>>> build.sysclasspath=last; set to false for repeatable builds
>>>>      [javac2] Compiling 115 source files to
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/bin/saros-i/main>
>>>>
>>>>
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:28:
>>>>
>>>> package java.nio.file does not exist
>>>>      [javac2] import java.nio.file.Path;
>>>>      [javac2]                     ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:29:
>>>>
>>>> package java.nio.file does not exist
>>>>      [javac2] import java.nio.file.Paths;
>>>>      [javac2]                     ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:37:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]     private Path delegate;
>>>>      [javac2]             ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:50:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]     private IntelliJPathImpl(Path delegate, boolean
>>>> trailingSeparator) {
>>>>      [javac2]                              ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:40:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : variable Paths
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]     public static final IPath EMPTY = new
>>>> IntelliJPathImpl(Paths.get(""), false);
>>>>     
>>>> [javac2]                                                            ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:46:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : variable Paths
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         return new
>>>> IntelliJPathImpl(Paths.get(pathString),
>>>>      [javac2]                                     ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:55:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : variable Paths
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         this.delegate = delegate.equals(Paths.get("")) ?
>>>> delegate : delegate
>>>>      [javac2]                                         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:91:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path newDelegate = delegate.subpath(count,
>>>> delegate.getNameCount());
>>>>      [javac2]         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:104:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path newDelegate = delegate.subpath(0, newCount);
>>>>      [javac2]         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:127:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path root = delegate.toAbsolutePath().getRoot();
>>>>      [javac2]         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:128:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path newDelegate = root.resolve(delegate);
>>>>      [javac2]         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:142:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path other = Paths.get(path.toOSString());
>>>>      [javac2]         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:142:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : variable Paths
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path other = Paths.get(path.toOSString());
>>>>      [javac2]                      ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:148:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path other = Paths.get(path.toOSString());
>>>>      [javac2]         ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:148:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : variable Paths
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path other = Paths.get(path.toOSString());
>>>>      [javac2]                      ^
>>>>      [javac2]
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/src/de/fu_berlin/inf/dpp/intellij/project/filesystem/IntelliJPathImpl.java>:159:
>>>>
>>>> cannot find symbol
>>>>      [javac2] symbol  : class Path
>>>>      [javac2] location: class
>>>> de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJPathImpl
>>>>      [javac2]         Path newDelegate = delegate.resolve(other);
>>>>      [javac2]         ^
>>>>      [javac2] Note: Some input files use or override a deprecated API.
>>>>      [javac2] Note: Recompile with -Xlint:deprecation for details.
>>>>      [javac2] 16 errors
>>>>
>>>> BUILD FAILED
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/build.xml>:253:
>>>>
>>>> The following error occurred while executing this line:
>>>> <http://saros-build.imp.fu-berlin.de/jenkins/job/Saros-Full-Sonar/ws/de.fu_berlin.inf.dpp.intellij/build.xml>:99:
>>>>
>>>> Compile failed; see the compiler error output for details.
>>>> [...]
>>>>
>>>> ------------------------------------------------------------------------------
>>>>
>>>>
>>>> _______________________________________________
>>>> DPP-Robot mailing list
>>>> dpp-ro...@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/dpp-robot
>>>>

------------------------------------------------------------------------------
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to