alecbcs / lookout Goto Github PK
View Code? Open in Web Editor NEWLookout is an upstream software repository watcher built for maintaining large collections of up-to-date applications.
License: Apache License 2.0
Lookout is an upstream software repository watcher built for maintaining large collections of up-to-date applications.
License: Apache License 2.0
I'm trying to reproduce the example you showed me, I tried for both singularity and the example in the README, both don't work!
$ ./lookout add cuppa 1.1.0 https://github.com/DataDrake/cuppa/archive/v1.1.0.tar.gz
2020/10/02 17:26:40 Unable to find cuppa https://github.com/DataDrake/cuppa/archive/v1.1.0.tar.gz
I think I'm probably forgetting something... I shouldn't need to export a GitHub token for using the API, and if I did need to, there would be a warning right? What am I forgetting?
$ ./lookout add singularity 3.6.3 https://github.com/hpcng/singularity/releases/download/v3.6.3
2020/10/02 17:25:58 Unable to find singularity https://github.com/hpcng/singularity/releases/download/v3.6.3
I want to open an issue to list some potential issues that we discussed today, which I'd love to give a first stab at (and likely I'll be able to make some time next week) - I love GoLang too but don't get the opportunity to work with it super often.
The use case I have in mind is when the user doesn't have a package installed, and isn't privy to what the latest version is. We might support either of the following:
lookout search
that would look for the package in some registry (file) of known software packages, and then return to the user the latest version (or some subset of versions in a small table depending on what they ask for).lookout add
to allow for a more seamless interaction that doesn't require more than one command. For example:$ lookout add singularity
...<does search, shows latest version, asks user "would you like to add version X from <resource> Y/n>?
I think we would want a user to be able to do lookout add <tool>
without needing to know the registry or version in advance. If lookout is setup to basically try to help get to the latest version, then the default should probably be the latest found.
It would be super cool to have some existing lmod / spack / other install, and quickly "import" current versions into lookout. I think what I want to think about more is how these two things can be coupled easily so even a user could write some custom script to, e.g., find packages that need update, update or build a container, or some custom thing.
We chat about this in the call -I think we can we better organize the current and latest by either putting them each just on one line, or grouping them together more obviously for the user.
A way to import an entire already existing package base (spack,lmod)
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.