Hi Greg,

Thanks for the background.  I assume that adding more disk space is 
cost-prohibitive?

What would happen if builds.a.o went away and projects had to request and use a 
VM with their own Jenkins instance?

IIRC, the issue for my projects might be that VMs are currently only available 
as Linux, not Windows?  And there is some special way that Jenkins can publish 
to Maven Snapshots that would need to be replicated to the VM?

Just wondering,
-Alex

On 7/23/18, 4:38 PM, "Greg Stein" <gst...@gmail.com> wrote:

    Hello all,
    
    A bit of background on why Gavin is proposing this "time to culling"
    policy, is because we have been battling disk space issues on the Jenkins
    slaves for the past month or so. This suggested policy is needed to keep
    the nodes *useful*. If stuff gets culled, then it will just take builds a
    bit longer, but they will be POSSIBLE. Nodes that are disk-full won't build
    at all, so "slow vs never" seems a good tradeoff.
    
    As noted other-thread, we've also moved the Jenkins Master to a faster
    machine, faster disks, and onto bare metal to avoid resource contention
    with other VMs.
    
    Jenkins is a ongoing work to keep this resource available to our projects.
    Unfortunately, it also suffers a bit of "tragedy of the commons", in that
    individual users don't realize their impact on all the other Foundation's
    projects. We speak to the outliers as we find them, but an overarching
    policy that people are aware of, that they can conform to (and/or we force
    conformance) will lead to better results for everybody using this shared
    resource.
    
    This list is also great for sharing best-practices (as has been done
    else-thread already!) will help all projects remain within the culling
    period.
    
    Regards,
    Greg Stein
    InfraAdmin, ASF
    
    
    
    
    On Mon, Jul 23, 2018 at 2:45 AM Gavin McDonald <ga...@16degrees.com.au>
    wrote:
    
    > HI All,
    >
    > I'd like to ask a basic question.
    >
    > Is there any reason at all to keep the 'workspace' dirs of builds on the
    > jenkins slaves ?
    >
    > If projects do not use the built in plugins to cleanup their workspaces,
    > INFRA has a script that will run periodically to do cleanups.
    >
    > My iniital thinking is that there is no reason at all to keep workspace
    > directories
    > and that a policy of 7 days would be plenty.
    >
    > And , in advance, I'd like to state that projects creating their own
    > storage area for jars
    > and other artifacts to quicken up their builds is not a valid reason.
    >
    > --
    > ---
    > Gav...
    >
    

Reply via email to