Improve human-readability of jobs on Jenkins' side

Bug #760784 reported by Paul Sokolovsky
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Android Frontend
Won't Fix
Wishlist
Unassigned

Bug Description

Currently, backend passes build config to Jenkins in base64 encoded form. Unless there're security concerns, it would make sense to make it more discernible on Jenkins side, by using for example urlencoding (%xx).

Caveat: command-line encoder/decoder availability - base64 util is used now, but we always could use Python.

Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

The main constraint here is that the encoded form can't contain newlines, because jenkins squashes them in the config xml. url encoding is probably less opaque than base64 though, I'll grant :)

James Westby (james-w)
Changed in linaro-android-build-tools:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Paul Sokolovsky (pfalcon) wrote :

We can also fill in jenkins job description with the build config and link back to frontend page.

summary: - Consider using more human-readable format to pass build config to
- Jenkins
+ Improve human-readability of jobs on Jenkins' side
Changed in linaro-android-build-tools:
importance: Medium → Low
importance: Low → Wishlist
affects: linaro-android-build-tools → linaro-android-frontend
Revision history for this message
Alexander Sack (asac) wrote :

whats the benefit of improving the UI/readability on jenkins side of our build service?

Revision history for this message
Paul Sokolovsky (pfalcon) wrote : Re: [Bug 760784] Re: Improve human-readability of jobs on Jenkins' side

On Tue, 04 Oct 2011 13:27:33 -0000
Alexander Sack <email address hidden> wrote:

> whats the benefit of improving the UI/readability on jenkins side of
> our build service?

As usual - more human insight into system data flow, less
confusion, productivity improvements. But since the time this bug was
submitted, I started to think that maybe base63 encoding is kind of
"protection" to ensure that we have single point for build config
changes - via frontend. So, now I'm not sure I want to change this, not
without a discussion like this for sure (and least priority anyway).

>

--
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog

Revision history for this message
Alan Bennett (akbennett) wrote :

Due to the age of this issue, we are acknowledging that this issue will likely not be fixed. If this issue is still important, please add details and re open the issue.

Changed in linaro-android-frontend:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.