RE: Request for Commit Access to SSH-Plugin
I reached out to Jesse Glick about this, and he recommended I send a reminder to the list. I am still looking for anybody who can help me out with this. Thank You, John Tatum john.ta...@live.com http://scientifichooliganism.net Although this e-mail and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and/or upon which it is opened, it is the responsibility of the recipient(s) to ensure that it is virus and/or defect free and John Tatum bears no responsibility for any loss and/or damage arising in any way from its use. From: john.ta...@live.com To: jenkinsci-dev@googlegroups.com Subject: RE: Request for Commit Access to SSH-Plugin Date: Wed, 20 May 2015 22:44:30 -0400 I hate to bump this, but I did not want to start a new thread. I have tried getting onto IRC, but I think I am missing the peak times as I have not managed to get a response yet. Can somebody please help me with this? Thank You, John Tatum john.ta...@live.com http://scientifichooliganism.net Although this e-mail and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and/or upon which it is opened, it is the responsibility of the recipient(s) to ensure that it is virus and/or defect free and John Tatum bears no responsibility for any loss and/or damage arising in any way from its use. From: john.ta...@live.com To: jenkinsci-dev@googlegroups.com Subject: Request for Commit Access to SSH-Plugin Date: Sat, 16 May 2015 13:51:55 -0400 May I have commit access for the SSH-Plugin, specifically https://github.com/jenkinsci/ssh-plugin? My GitHub user ID is johnny-b-goode. I have tried reaching out to the maintainer indicated on the wiki, Edmund Wagner, but have not received a response. His last commit was about nine months ago. There are currently three pull requests pending, and a number of issues in Jira that should be fairly quick fixes. Thank You, John Tatum john.ta...@live.com http://scientifichooliganism.net Although this e-mail and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and/or upon which it is opened, it is the responsibility of the recipient(s) to ensure that it is virus and/or defect free and John Tatum bears no responsibility for any loss and/or damage arising in any way from its use. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/BLU179-W958A2F29DE33C82A692677F7C60%40phx.gbl. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/BLU179-W71BA62183D5EF59F238159F7C10%40phx.gbl. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/BLU179-W5176AFD06FF301DC210005F7CB0%40phx.gbl. For more options, visit https://groups.google.com/d/optout.
Re: Plugin hosting request
The I guess its about the same as: https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin /Domi On 25 May 2015, at 21:07, Daniel Olausson d.olaus...@gmail.com wrote: Hi, GitHub: https://github.com/rednuht/retainenvironment Description can be found at: https://github.com/rednuht/retainenvironment/blob/master/README.md Shares some similarities with the EnvInject plugin but my plugin doesn't require the user to use any additional build steps. Br, Daniel Olausson -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/1ec4cf30-7ff8-48b4-af3c-c8e703c6e778%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/763677F7-B8CD-4CDA-B724-D908834F28A2%40fortysix.ch. For more options, visit https://groups.google.com/d/optout.
java.util.zip.ZipException: archive is not a ZIP archive
The error below occurs intermittently, with low frequency. but I have this zip file and can upzip it properly, I am not sure why this error pops up. pls reply ,thx ! java.util.zip.ZipException: archive is not a ZIP archiveat org.apache.tools.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:481)at org.apache.tools.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:320) at org.apache.tools.zip.ZipFile.init(ZipFile.java:186)at org.apache.tools.zip.ZipFile.init(ZipFile.java:163)at org.apache.tools.zip.ZipFile.init(ZipFile.java:124)at hudson.FilePath.unzip(FilePath.java:571) at hudson.FilePath.access$300(FilePath.java:191)at hudson.FilePath$3.invoke(FilePath.java:496) at hudson.FilePath$3.invoke(FilePath.java:492) at hudson.FilePath.act(FilePath.java:989) at hudson.FilePath.act(FilePath.java:967) at hudson.FilePath.unzip(FilePath.java:492)at com.wangyin.ci.performance.PerformanceReporterPublisher.copyReportsToMaster(PerformanceReporterPublisher.java:742) at com.wangyin.ci.performance.PerformanceReporterPublisher.perform(PerformanceReporterPublisher.java:334) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721) at hudson.model.Build$BuildExecution.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670) at hudson.model.Run.execute(Run.java:1766) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:374) My code:(PerformanceReporterPublisher.copyReportsToMaster) private void copyReportsToMaster(AbstractBuild?, ? build, PrintStream logger, FilePath[] listfilFilePaths, String parserDisplayName) throws IOException, InterruptedException { FilePath remoteZipDir = null; FilePath remoteZip = null; try { String zipString = report-result.zip; String zipDirString = report-result; remoteZipDir = new FilePath(build.getModuleRoot(), zipDirString); remoteZipDir.mkdirs(); logger.println(copy remote report to remote report-result dir); for (FilePath src : listfilFilePaths) { src.copyTo(new FilePath(remoteZipDir, src.getName())); } remoteZip = new FilePath(remoteZipDir.getParent(), zipString); logger.println(compress remote report-result dir ); remoteZipDir.zip(remoteZip);File localReport = getPerformanceReport(build, parserDisplayName, zipString); FilePath localReportFilePath = new FilePath(localReport); logger.println(copy report-result zip to locate); remoteZip.copyTo(localReportFilePath); FilePath resultDir = new FilePath(localReportFilePath.getParent(), zipDirString); localReportFilePath.unzip(resultDir); -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/tencent_040F57D267A4645A5A6BC356%40qq.com. For more options, visit https://groups.google.com/d/optout.
??????java.util.zip.ZipException: archive is not a ZIP archive
my dev plugin version 1.480 -- 原始邮件 -- 发件人: 我自己的邮箱;672162...@qq.com; 发送时间: 2015年5月26日(星期二) 下午3:04 收件人: jenkinsci-devjenkinsci-dev@googlegroups.com; 主题: java.util.zip.ZipException: archive is not a ZIP archive The error below occurs intermittently, with low frequency. but I have this zip file and can upzip it properly, I am not sure why this error pops up. pls reply ,thx ! java.util.zip.ZipException: archive is not a ZIP archiveat org.apache.tools.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:481)at org.apache.tools.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:320) at org.apache.tools.zip.ZipFile.init(ZipFile.java:186)at org.apache.tools.zip.ZipFile.init(ZipFile.java:163)at org.apache.tools.zip.ZipFile.init(ZipFile.java:124)at hudson.FilePath.unzip(FilePath.java:571) at hudson.FilePath.access$300(FilePath.java:191)at hudson.FilePath$3.invoke(FilePath.java:496) at hudson.FilePath$3.invoke(FilePath.java:492) at hudson.FilePath.act(FilePath.java:989) at hudson.FilePath.act(FilePath.java:967) at hudson.FilePath.unzip(FilePath.java:492)at com.wangyin.ci.performance.PerformanceReporterPublisher.copyReportsToMaster(PerformanceReporterPublisher.java:742) at com.wangyin.ci.performance.PerformanceReporterPublisher.perform(PerformanceReporterPublisher.java:334) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721) at hudson.model.Build$BuildExecution.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670) at hudson.model.Run.execute(Run.java:1766) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:374) My code:(PerformanceReporterPublisher.copyReportsToMaster) private void copyReportsToMaster(AbstractBuild?, ? build, PrintStream logger, FilePath[] listfilFilePaths, String parserDisplayName) throws IOException, InterruptedException { FilePath remoteZipDir = null; FilePath remoteZip = null; try { String zipString = report-result.zip; String zipDirString = report-result; remoteZipDir = new FilePath(build.getModuleRoot(), zipDirString); remoteZipDir.mkdirs(); logger.println(copy remote report to remote report-result dir); for (FilePath src : listfilFilePaths) { src.copyTo(new FilePath(remoteZipDir, src.getName())); } remoteZip = new FilePath(remoteZipDir.getParent(), zipString); logger.println(compress remote report-result dir ); remoteZipDir.zip(remoteZip);File localReport = getPerformanceReport(build, parserDisplayName, zipString); FilePath localReportFilePath = new FilePath(localReport); logger.println(copy report-result zip to locate); remoteZip.copyTo(localReportFilePath); FilePath resultDir = new FilePath(localReportFilePath.getParent(), zipDirString); localReportFilePath.unzip(resultDir); -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/tencent_040F57D267A4645A5A6BC356%40qq.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/tencent_0B2A01ED708E74EE5F286693%40qq.com. For more options, visit https://groups.google.com/d/optout.
Re: Migrate SonarQube plugin to new Jenkins API: question on Callable::checkRoles
Hello All, I have a similar issue after I upgraded to LTS 1.580.3. We would run our callable code either in Master or Slave. Instead of using Callable, I am using MasterToSlaveCallable now. It was mentioned in the comments (https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/jenkins/security/MasterToSlaveCallable.java ) that : *Convenient {@link Callable} meant to be run on slave.. * May I know if I use MasterToSlaveCallable class, will my callable could be run in both Master and Slave? Kindly help me ! Thanks. On Saturday, March 7, 2015 at 12:58:37 AM UTC+5:30, Jesse Glick wrote: On Fri, Mar 6, 2015 at 11:59 AM, 'Julien HENRY' via Jenkins Developers jenkin...@googlegroups.com javascript: wrote: I don't know where is executed the perform method. Always on the master. Anything the slave does happens via the remoting channel, though this is typically hidden from you by FilePath and Launcher. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/7845c645-de08-4cfc-80c0-e65ee1f9cdde%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Propagate JAAS Subject from Core Jenkins to Custom step plugin
Hi everyone, I'm running Jenkins in WebSphere 8.5 to manage authentication. It works fine and I can get the JAAS Subject in the Script Console by doing: println com.ibm.websphere.security.auth.WSSubject.getCallerSubject() I also wrote a plugin that adds a simple custom step (extending the Builder class). I would like to use this plugin to contact some application also running in WAS. To do this I need to get the caller Subject as I did in the console. However, the code above in the perform method returns null. I guess Jenkins runs the step in a different thread without pushing the JAAS Subject. Is there any way (by configuration or programmatically) to force Jenkins to push the Subject to the build step so I can use it? Or maybe a different way to get the caller Subject from the plugin? Thank you very much for your help. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/b9be9c04-cb9a-4fdd-a7cc-903d88d78db9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Plugin hosting request
No that plugin let's you provide a file containing environment variables that are then injected at build execution start. My plugin provides the user with a file where he/she can store environment variables across build steps. On Tuesday, 26 May 2015 08:02:10 UTC+2, Dominik Bartholdi wrote: The I guess its about the same as: https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin /Domi On 25 May 2015, at 21:07, Daniel Olausson d.ola...@gmail.com javascript: wrote: Hi, GitHub: https://github.com/rednuht/retainenvironment Description can be found at: https://github.com/rednuht/retainenvironment/blob/master/README.md Shares some similarities with the EnvInject plugin but my plugin doesn't require the user to use any additional build steps. Br, Daniel Olausson -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com javascript:. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/1ec4cf30-7ff8-48b4-af3c-c8e703c6e778%40googlegroups.com https://groups.google.com/d/msgid/jenkinsci-dev/1ec4cf30-7ff8-48b4-af3c-c8e703c6e778%40googlegroups.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/34e13300-fc8e-4ef6-8cf7-d7ff26465696%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Plugin hosting request
EnvInject also lets you write to a properties file in one build step then inject that file for use in all subsequent build steps. I see that your plugin may make it a bit more convenient to do so, but it would be better to merge that functionality into EnvInject, rather than publishing a separate plugin. Regards, Chris On 26/05/15 15:25, Daniel Olausson wrote: No that plugin let's you provide a file containing environment variables that are then injected at build execution start. My plugin provides the user with a file where he/she can store environment variables across build steps. On Tuesday, 26 May 2015 08:02:10 UTC+2, Dominik Bartholdi wrote: The I guess its about the same as: https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin /Domi On 25 May 2015, at 21:07, Daniel Olausson d.ola...@gmail.com javascript: wrote: Hi, GitHub: https://github.com/rednuht/retainenvironment https://github.com/rednuht/retainenvironment Description can be found at: https://github.com/rednuht/retainenvironment/blob/master/README.md https://github.com/rednuht/retainenvironment/blob/master/README.md Shares some similarities with the EnvInject plugin but my plugin doesn't require the user to use any additional build steps. Br, Daniel Olausson -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5564776A.2030005%40orr.me.uk. For more options, visit https://groups.google.com/d/optout.
Re: From where is coming this dependencies hudson.cli.client?
This code is generated from Messages.properties by a Maven plugin at https://github.com/kohsuke/localizer. To do the build via Gradle, we'd need to write a Gradle task around the abovementioned localizer project. 2015-05-26 0:07 GMT-07:00 Mikholap Mikhail mixolapm...@gmail.com: Hello Kohsuke, I'm trying to build jenkins by gradle and i met a problem. with cli module. In maven compilation i didn't find definition about dependencies hudson.cli.client. I have error in gradle compilation: :cli:compileJava /home/git/jenkins/cli/src/main/java/hudson/cli/CLI.java:26: error: package hudson.cli.client does not exist import hudson.cli.client.Messages; From where is coming this dependencies resolution? Thank you. -- Kohsuke Kawaguchi -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xnmVVarY54CW5PCWPdhnYWZ9d2icH8KjWd6xZTCN1Oog%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
Changelog li's
The changelog li's should really have /li, instead the browser has to figure it out Just a thought... - Thomas -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/D189E618.151A0%25thomas.suckow%40pnnl.gov. For more options, visit https://groups.google.com/d/optout.
Re: Plugin hosting request
I haven't looked into the EnvInject plugin very deeply but from what I can see you have to create an additional EnvInject build step after your own build step in order to inject any potential environment variables into the next build step. The problem with this is if you have both build steps and post build steps. If your build step fails for some reason any previous build steps will not be executed and thus also the EnvInject build step that is suppose to inject the environment variables into the build. My plugin works like this: Build step 1: #!/bin/bash # do some stuff... # result = `some program` echo RESULT=$result $ENVFILE Build step2: #!/bin/bash # do some other stuff... echo $RESULT Post build step: #!/bin/bash # do something with $RESULT Regardless if build step 1 exits successfully or not, the post build step will always know about $RESULT. When using the EnvInject, from my understanding, I would have to have another build step in between build step 1 and 2 to get $RESULT into build step 2. And if build step 1 fails, the EnvInject build step will not be executed and thus the post build step will not know about $RESULT. On Tuesday, 26 May 2015 15:38:58 UTC+2, Christopher wrote: EnvInject also lets you write to a properties file in one build step then inject that file for use in all subsequent build steps. I see that your plugin may make it a bit more convenient to do so, but it would be better to merge that functionality into EnvInject, rather than publishing a separate plugin. Regards, Chris On 26/05/15 15:25, Daniel Olausson wrote: No that plugin let's you provide a file containing environment variables that are then injected at build execution start. My plugin provides the user with a file where he/she can store environment variables across build steps. On Tuesday, 26 May 2015 08:02:10 UTC+2, Dominik Bartholdi wrote: The I guess its about the same as: https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin /Domi On 25 May 2015, at 21:07, Daniel Olausson d.ola...@gmail.com javascript: wrote: Hi, GitHub: https://github.com/rednuht/retainenvironment https://github.com/rednuht/retainenvironment Description can be found at: https://github.com/rednuht/retainenvironment/blob/master/README.md https://github.com/rednuht/retainenvironment/blob/master/README.md Shares some similarities with the EnvInject plugin but my plugin doesn't require the user to use any additional build steps. Br, Daniel Olausson -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/1d0a2e6d-2659-4c65-b440-4e6c8da46ff3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: From where is coming this dependencies hudson.cli.client?
Just a quick note to say that there is at least some Gradle support for Localizer in the Gradle JPI plugin: https://github.com/jenkinsci/gradle-jpi-plugin/blob/5b72ac4/src/main/groovy/org/jenkinsci/gradle/plugins/jpi/LocalizerTask.groovy On 26/05/15 18:21, Kohsuke Kawaguchi wrote: This code is generated from Messages.properties by a Maven plugin at https://github.com/kohsuke/localizer. To do the build via Gradle, we'd need to write a Gradle task around the abovementioned localizer project. 2015-05-26 0:07 GMT-07:00 Mikholap Mikhail mixolapm...@gmail.com mailto:mixolapm...@gmail.com: Hello Kohsuke, I'm trying to build jenkins by gradle and i met a problem. with cli module. In maven compilation i didn't find definition about dependencies hudson.cli.client. I have error in gradle compilation: :cli:compileJava /home/git/jenkins/cli/src/main/java/hudson/cli/CLI.java:26: error: package hudson.cli.client does not exist import hudson.cli.client.Messages; From where is coming this dependencies resolution? Thank you. -- Kohsuke Kawaguchi -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com mailto:jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xnmVVarY54CW5PCWPdhnYWZ9d2icH8KjWd6xZTCN1Oog%40mail.gmail.com https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xnmVVarY54CW5PCWPdhnYWZ9d2icH8KjWd6xZTCN1Oog%40mail.gmail.com?utm_medium=emailutm_source=footer. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/55649E43.4030506%40orr.me.uk. For more options, visit https://groups.google.com/d/optout.
Re: Changelog li's
I did not know that. I am going to pretend today is Monday and shut up now. - Thomas On 5/26/15, 10:38 AM, Daniel Beck m...@beckweb.net wrote: On 26.05.2015, at 17:58, Suckow, Thomas J thomas.suc...@pnnl.gov wrote: The changelog li's should really have /li, instead the browser has to figure it out This appears to be valid HTML, so any browser that fails to figure this out should probably be avoided. Quoting http://www.w3.org/TR/html401/intro/sgmltut.html: Some HTML element types allow authors to omit end tags (e.g., the P and LI element types). (I'm not saying the changelog has no problems -- it nests an entire html document within another for example -- but this isn't one.) -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/EFBBB6BA-6F61-4AEC-A5D7-50 65C3C2CAE9%40beckweb.net. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Jenkins Developers group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/D189FE77.151C4%25thomas.suckow%40pnnl.gov. For more options, visit https://groups.google.com/d/optout.