Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Aug 20 15:16
  • Aug 15 00:34

    stopalopa on master

    [maven-release-plugin] prepare … [maven-release-plugin] prepare … (compare)

  • Aug 15 00:34

    stopalopa on plugin-management-parent-pom-0.1-alpha-11

    [maven-release-plugin] prepare … (compare)

  • Aug 12 16:20

    stopalopa on master

    [JENKINS-57864] Fix failed unit… Merge pull request #67 from sto… (compare)

  • Aug 12 16:20
    stopalopa closed #67
  • Aug 12 16:09
    stopalopa review_requested #67
  • Aug 12 16:09
    stopalopa opened #67
  • Aug 11 23:43
    casz commented #61
  • Aug 11 23:43
    casz commented #61
  • Aug 11 23:40
    casz commented #61
  • Aug 11 22:22
    stopalopa commented #61
  • Aug 10 03:24
    stopalopa commented #61
  • Aug 10 03:20
    stopalopa synchronize #61
  • Aug 09 20:17
  • Aug 09 17:16
  • Aug 09 16:54
    stopalopa synchronize #61
  • Aug 09 16:30
    stopalopa synchronize #61
  • Aug 09 16:17
    timja commented #61
  • Aug 09 16:16
    stopalopa commented #61
  • Aug 09 16:16
    stopalopa commented #61
stopalopa
@stopalopa

I’m looking at script-security 1.58
Do you guys know why the hashes here:
http://updates.jenkins-ci.org/download/plugins/script-security/
don’t match the hashes for it here:
http://ftp-nyc.osuosl.org/pub/jenkins/updates/current/plugin-versions.json

It doesn’t look like the manifest contains that information either, so I’m not even really sure how to check for plugin integrity...

In the plugin folder, it seems like the right plugin and version are getting downloaded, but there’s just something wrong with either the plugin or how Jenkins is trying to find plugins that is causing those errors

hmm, I just looked at the gist @casz sent with the folder info and it’s not there
but it seemed to be working locally for me :/
Kristin Whetstone
@kwhetstone
It sounds like the incrementals for pull 61 worked, so that might be where you can add the test for computing sets of plugins
Joseph Petersen
@casz
@stopalopa my best guess is that the mirrors don't mirror perfectly best guess is they skip timestamps which than generates new hashes.
I would probably download a set of plugins with specific versions and where you know the expected set of dependencies and their versions
The incremental from 61 worked perfectly :)
stopalopa
@stopalopa
Well, still not sure what was going on in the first place, but for the sake of time I’m going to just focus my efforts on getting PR 61 in shape to merge
Martin d'Anjou
@martinda
@stopalopa I'd like to do a lightning talk about GSoC at the summit. I am not sure when Tracy will open the floor to lightning talks, but I'd like you to join us an say a word or two about your project. It will go fast, we only have 5 minutes total. The slides are: https://docs.google.com/presentation/d/1F-ETgGHnBG6BeqUY-dJ0y_YbPskH58lH/
stopalopa
@stopalopa
Sure. This is around 4:30?
Martin d'Anjou
@martinda
For the sake of time, I'd like to keep only one slide for your project for today's lightning talk. Is that okay? Can you mark two of your slides as "skip" please? Right click on the slide thumbnails on the left and select "Skip slide"... thanks!
4:30 pm, phew, that gives us time!
stopalopa
@stopalopa
Haha I thought the lightning talks were around that time, but might want to double check. Yes, I will mark some slides to skip
Marky Jackson
@markyjackson-taulia
Woot!
stopalopa
@stopalopa
@kwhetstone just learned when I was helping Martin test Zoom for the next evaluations that there’s a whiteboard feature that you can share between participants. Looks way nicer than the drawings I tried to share previously
Joseph Petersen
@casz
@stopalopa :sweat:
"--available-updates" is not a valid option
Exception in thread "main" java.io.IOException: Failed to read command-line arguments
        at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:21)
Caused by: org.kohsuke.args4j.CmdLineException: "--available-updates" is not a valid option
        at org.kohsuke.args4j.CmdLineParser.parseArgument(CmdLineParser.java:497)
        at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:17)
Joseph Petersen
@casz
Oh I was using the wrong version because of GitHub release listing...
Joseph Petersen
@casz
I tried to switch to the tool, but I found it would consistently remove plugins and especially recursive dependencies.
I'll retry the incremetal once again: jenkinsci/plugin-installation-manager-tool#61
Joseph Petersen
@casz
.10 managed to download PAM auth plugin even though none of my plugins depend on it :sweat:
stopalopa
@stopalopa
@casz Yeah sorry I’m at DevOps world and haven’t had a chance to do much work this week. I though that things were working ok on master when I looked at it this weekend, so I could try doing another release? Are you still using the same list of plugins you sent before?
stopalopa
@stopalopa
I just went to a session on containers that I’m trying to understand. Do you guys know how the installPlugins here https://github.com/helm/charts/blob/master/stable/jenkins/values.yaml relates to my project?
Tim Jacomb
@timja
it uses install-plugins.sh
so could be replaced by the plugin-manager-cli
personally I don't use that feature, I prefer the plugins to be baked into the docker image, so it can be used locally as well for testing...
Martin d'Anjou
@martinda
Quick question. Yesterday @stopalopa and I were trying to understand the release process for her project and I notice it was using the jenkins plugin release process, but her project is not a plugin, it’s a command line app. Why use the plugin release process?
Alex Earl
@slide
what do you mean? it uses the normal release:prepare release:perform doesn't it?
Martin d'Anjou
@martinda
I am not sure @slide , maybe you can help me understand as well. Is there a release process that is specific to jenkins plugins? Or to the jenkins org projects in general? Or is it a completely generic process for any type of project?
Alex Earl
@slide
The parent pom for the tool is not the plugin parent pom, so it's not using the plugin release process as far as I know. The release:prepare release:perform stuff is part of the maven release plugin and it used for any type of project
Martin d'Anjou
@martinda
Thanks @slide, I had completely misunderstood what was going on.
Alex Earl
@slide
You're welcome
stopalopa
@stopalopa
@kwhetstone would you have time for a call today?
Kristin Whetstone
@kwhetstone
@stopalopa sure, I'm free at 3:30 ET/12:30 PT
How was DW/JW?
stopalopa
@stopalopa
a little overwhelming, but lots of fun. :) We left CA this weekend so I’m working out of my sister’s house in Denver today, so that should be 1:30pm mountain time. I was in the process of typing up some questions/things I’m working on today that I’ll post here too in a min
Kristin Whetstone
@kwhetstone
Awesome; I'm getting my car inspected right now, so I'm hoping it goes quickly and we can chat before 2:30
stopalopa
@stopalopa

couple of questions about the things I’m supposed to get done this week and how to prioritize:

Make sure to merge and release the work which have not been integrated yet. Please prioritize it over adding new features to your projects

PR #61 was supposed to be an optimization, and theoretically not including it should result in having the same behavior as the original install-plugins.sh. It ended up being more tricky than I realized, so I’m inclined to ignore this for now. However, I’m not sure why @casz was getting so many dependency errors. It seemed like things are working for me. @casz or @slide, would you mind seeing if the latest release is working for you?

Students evaluation submission should include a link to the page which summarizes all contributions. It is highly recommended to use your project pages on https://jenkins.io/projects/gsoc/ as a submission. Please make sure to update them to reflect the final state, to link your blogposts and presentations, and to link the code you have written during GSoC

There will be Jenkins Online Meetups with final demos. The format is similar to what we had. We will conduct the meetings in Zoom, I plan to publish the announcements by Tuesday
Presentation slots: Aug 23, 2:00-3:30PM UTC && Aug 26, 3:00-4:30PM UTC
Please update your presentation abstracts here

We expect all students to publish blogposts summarizing their work over Phase 2 and 3. It is preferable to have technical blogposts announcing new features released during these phases. If you have not already done that, please make sure to submit the drafts this week

Another question I have is about what I should present for the phase 3 evaluations - it seems like the past couple weeks I’ve been working on writing unit tests and cleaning things up, so I don’t have a lot of new features to really demo. Should I talk about my experience at DevOps world? Or should I just talk about how I added unit tests and other fixes?

Then my last question is if I should actually do the first real release? (Contingent on if the plugin dependency is actually working) Can you think of anything else that should be cleaned up or fixed before doing this?

Kristin Whetstone
@kwhetstone
About PR #61: I would consider this work-in-progress as I think that it's needed for the plugin downloads to work properly
I'm free now if you want to have a call
stopalopa
@stopalopa
ok, will send a link
Kristin Whetstone
@kwhetstone
:thumbsup:
stopalopa
@stopalopa
stopalopa
@stopalopa
Summary of things we talked about on the call and work I’m focusing on this week here: https://docs.google.com/document/d/1G_s2CFdZcb_TPQuLD4wL99Yy8egTLdQyRULcJFwsr1E/edit?usp=sharing
Also, I am going to cancel our normal meeting tomorrow because I’ll be traveling, but I’ll post on here if I get stuck on something
Kristin Whetstone
@kwhetstone
:+1:
Joseph Petersen
@casz
@stopalopa I am using the 2.176.2, I can give you an updated plugins.txt though I suspect it doesn't matter. The downloaded plugins consistently failed with missing dependency.
Alex Earl
@slide
@stopalopa do you still need this to be merged? jenkins-infra/repository-permissions-updater#1174
Kristin Whetstone
@kwhetstone
I think that incremental came from PR61, so it looks like that needs to get merged
Tim Jacomb
@timja
@slide I think it probably should be but needs conflicts resolved