io7m-com / brooklime Goto Github PK
View Code? Open in Web Editor NEWCommand-line Nexus Pro interface
Home Page: https://www.io7m.com/software/brooklime/
License: ISC License
Command-line Nexus Pro interface
Home Page: https://www.io7m.com/software/brooklime/
License: ISC License
This has two parts: Walking a directory tree and producing a list of files to be uploaded, and the logic to perform the actual upload and aggressively retry in the case of failures.
This would be equivalent to the nexus-staging-plugin
's rc-list-profiles
command.
CI systems such as Travis CI will kill builds if they don't produce any output for more than about ten minutes. For long-running repository-closing operations, sometimes brooklime
won't say anything and the build will be killed as a result.
Have it speak every thirty seconds or so just to keep builds alive.
Allow for writing staging repository IDs to a file instead of stdout
.
The current logback.xml
file included in the command-line frontend appears to be broken. It writes messages to stdout
, and dumps configuration information on startup.
If an error occurs during the release phase (such as release rules failing in the remote repository), brooklime doesn't appear to notice. This is likely just a protocol error; we're not reacting to something that appears to be an error.
The Nexus server will occasionally return a better error message in an XML document. For example, if you try to upload a -SNAPSHOT
version to a RELEASE
repository, you'll get a precise error message telling you what you did wrong. Unfortunately, we're not parsing those, and will just log 400 BAD REQUEST
. The full error is available if you turn on debug logging, but it would be better if you didn't have to.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.