Giter Site home page Giter Site logo

okkur / reposeed Goto Github PK

View Code? Open in Web Editor NEW
26.0 5.0 6.0 4.76 MB

Extensive repository base files up and running in an instant

Home Page: https://reposeed.okkur.org

License: Apache License 2.0

Go 91.88% Makefile 8.12%
open-source opensource template maintainer documentation

reposeed's Issues

go get problem

Hi!

This is a bug in the read.me.
I am following the install and get this warning:

Go-> ~/go/src/github.com: go get -v -u github.com/okkur/reposeed/cmd/reposeed/...
github.com/okkur/reposeed (download)
go: warning: "github.com/okkur/reposeed/cmd/reposeed/..." matched no packages
Go-> ~/go/src/github.com: go version
go version go1.12.5 darwin/amd64

This works:

go get -u -v github.com/okkur/reposeed/cmd/...

Add USERS.md file

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What you expected to happen:
Showcase current users. For reposeed itself, but also as template.

Add notes and ideas about funding

  • small donation section to start
  • further funding ideas in docs/FUNDING.md?
    • donations + transparency
    • corporate sponsorships
    • feature sponsorships
    • support contracts of maintainers
    • merch (stickers, t-shirts)

Add version command

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently it is hard to see, which version of reposeed is installed.

What you expected to happen:
Show reposeed version including supported reposeed config versions (currently only v1).

Anything else we need to know?:
Needs #57 first and can be based on the code within github.com/resumic/schema.

Provide hosted version of generator

Expose a http server, which takes json input and generate reposeed files with the templates.
Bundle the generated files and return them.

Logo given as base64 encoded field in json or link instead of just on the filesystem?

[release] 2020-01-23 - v0.4.5

Is this a BUG REPORT or FEATURE REQUEST?:
release

  • Update changelog
  • Change version
    • /VERSION
    • .seed-config.yaml

  • Migrate various test/production instances
  • tag alpha, beta releases, if necessary
  • Fix/document remaining bugs/PRs
  • Rinse and repeat

  • Update docs
  • Create final tag
  • Create Github release
  • Upload Binaries (amd64 currently)
  • Upload .sha256
  • Copy release notes from changelog

Automate copying seed config example file.

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently it's necessary to copy the sample config file from a specific GOPATH location.

What you expected to happen:
Provide a reposeed command to simplify that.
reposeed init . <- initialize seed config file in "." directory with sample data.

The sample data should be integrated into the binary via packr and copied into seed-config.yml on the command reposeed init .

Anything else we need to know?:
Rough idea, so happy to get a bit more input.
This would remove the need for knowledge about GOPATH and any manual copying and also makes releasing binaries possible without any manual copy steps.

how it compares to cookiecutter

I'm currios how this tool compares to cookiecutter?

I can see that it's written in Go instead of Python, and has significantly different CLI. However, it would be good to know if there is any fundamental difference in philosophy and approach of this tool vs cookiecutter, so that one can tell why they might prefer to use one over the other.

Split out config struct into separate file

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently the config struct is written within the main.go file.

What you expected to happen:
Split out config struct to simplify main.go.

Move to Cobra CLI tooling

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently our CLI is quite manual.

What you expected to happen:
Move to cobra to get a good default framework for help etc.

Version config file

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently the config file is not versioned.

What you expected to happen:
Version config file to make migration and upgrade easier in the long run.

Additional header examples with other commenting methods

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently only one specific comment style is provided as example license header.

What you expected to happen:
It should give various headers with different commenting styles for different languages.

How to reproduce it (as minimally and precisely as possible):
Try using the current example headers with JS.

Add MIT license to the README footer conditions

Is this a BUG REPORT or FEATURE REQUEST?:
bug

What happened:
The README defaults to Apache2 even if the mainLicense is MIT in the config.

What you expected to happen:
README use MIT as the license in its footer.

How to reproduce it (as minimally and precisely as possible):
Use MIT as the mainLicense in the seed-config.yaml file.

Anything else we need to know?:

Environment:

  • Reposeed version: v0.4.1
  • Others:

Add VISION.md

  • add vision file
  • add vision explanation (nice to scope and direct to on closing out of scope PRs/Issues)

Add BSD-3 license

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently BSD-3 license is not supported.

What you expected to happen:
BSD-3 license to be supported.

How to reproduce it (as minimally and precisely as possible):
Try running reposeed with BSD-3 license.

Split up license templates into multiple files

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently all license templates are cramped into one file.
Harder to maintain and introduces friction.

What you expected to happen:
Splitting it up into one file per license.

How to reproduce it (as minimally and precisely as possible):
Look into the current license template.

Use vanity url

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently our docs use go get github* to install reposeed.

What you expected to happen:
Use vanity urls and use them in the docs.

New line issue README licenses

Is this a BUG REPORT or FEATURE REQUEST?:
bug

What happened:
New lines are not added within the license section within the README.

What you expected to happen:
Single line per license note.

  • RepoSeed version: master

Consider option for DCO

Is this a BUG REPORT or FEATURE REQUEST?:
feature

What happened:
Currently a CLA is used, but various projects moved or are moving to a DCO.
Linux Kernel, Gitlab, Chef etc.

What you expected to happen:
Support or at least consideration of DCOs.

Anything else we need to know?:
Some resources on DCOs:
https://julien.ponge.org/blog/developer-certificate-of-origin-versus-contributor-license-agreements/
https://blog.chef.io/2016/09/19/introducing-developer-certificate-of-origin/
https://about.gitlab.com/2017/11/01/gitlab-switches-to-dco-license/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.