corgibytes / freshli Goto Github PK
View Code? Open in Web Editor NEWIssue only repository for tracking Freshli website and other high level Freshli issues.
Issue only repository for tracking Freshli website and other high level Freshli issues.
The Freshli-CLI project contains a lot of epics that would best live here. Good examples are the epics that track the creation of different language agents.
freshli
freshli-web
freshli-ui
freshli-cli
freshli-agent-java
freshli-agent-dotnet
freshli-agent-python
freshli-agent-go
dependency-history-maven
versions-maven-plugin
Build out Python language support. Initially targeting the support for Ruby that existed in freshli-lib
(analyzing requirements.txt
files)
freshli-agent-python
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-python
to production docker container imageIt can be difficult to determine if specific changes are included in the executable that someone has installed. To help with that difficulty, we need to add versions.
https://github.com/anchore/syft provides support for creating SBOM files for a wide variety of languages and frameworks, which might be worth exploring if and how it could help the https://github.com/corgibytes/freshli-cli process more repositories.
We have created a bunch of different terms and concepts in this project, but we're not always using them correctly. We also don't have a place for new folks to look to get up-to-speed with the project. Documenting these things in a .md
file in the docs/
directory would help with that.
Once we have these terms defined, we can also open up separate issues wherever we see places in the code where the wrong names are being used.
There is currently no authoritative location for the gRPC service definition that is used by the CLI and the language agents. The file should be moved to this location, and each repository that needs a copy of the file should retrieve it as a build step.
Since the CLI agents verify
command is going to become the acceptance testing tool for language agents, this should just be a document that outlines the the details of what needs to be implemented in prose form. It should answer what needs to be implemented and why it needs to be implemented that way.
Many of the Freshli repositories are using Ruby as a command runner. There is some support code that has been copied from repository to repository, and that should be moved into a common place so that there is less chance of drift happening between the different versions.
The Freshli repositories that are for CLI programs are also using Cucumber and Aruba for testing. There are many Cucumber step implementations that have been copied from repository to repository as well. Those should be stored in a central location as well.
My first idea is to create a simple Ruby gem that is referenced via a github:
parameter in the Gemfile
for each Freshli project. That's probably the simplest way to go about doing this.
Build out Perl language support. Initially targeting the support for Perl that existed in freshli-lib
(analyzing cpanfile
)
freshli-agent-perl
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-perl
to production docker container imageBuild out PHP language support. Initially targeting the support for PHP that existed in freshli-lib
(analyzing composer.json
and composer.lock
).
freshli-agent-php
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-php
to production docker container imageBuild out C# language support. Initially targeting the support for C# that existed in freshli-lib
(analyzing *.csproj
files).
Build out Go language support.
freshli-agent-go
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-go
to production docker container imageBuild out Rust language support.
freshli-agent-rust
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-rust
to production docker container imageBuild out Ruby language support. Initially targeting the support for Ruby that existed in freshli-lib
(analyzing Gemfile.lock
)
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-ruby
to production docker container imageBuild out JavaScript language support.
This should support both NPM and Yarn dependency manifest formats.
freshli-agent-javascript
(The following issues should be moved to the repository that's created above once it exists.)
detect-manifest
process-manifest
validating-repositories
retrieve-release-history
validating-package-urls
freshli agents verify
command(The following issue should belong to this project)
freshli-agent-javascript
to production docker container imageA 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.