Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start preparing for Go Modules, today go1.11beta2 is out! #200

Closed
48 tasks done
jeevatkm opened this issue Jul 21, 2018 · 1 comment
Closed
48 tasks done

Start preparing for Go Modules, today go1.11beta2 is out! #200

jeevatkm opened this issue Jul 21, 2018 · 1 comment
Assignees
Labels
aah Framework scope enhancement

Comments

@jeevatkm
Copy link
Member

jeevatkm commented Jul 21, 2018

Today go1.11beta2 is out! I have given a try, it looks promising and overall its stable (excluding corner cases and open issues).

I believe its time to start preparing for Go Modules and keeping existing Go capabilities intact 😄

Note: This enhancement might take place in multiple dev iteration, since it targets for go1.11 release.

Action Items:

  • Remove concept of edge version, basically remove cmd aah switch. Since Go modules changed the way of organizing the Go source code
  • Update aah CLI to support anywhere project creation and execution
  • Remove cmd aah update Since Go modules changed the way of organizing the Go source code
  • Update cmd aah list to work with Go modules
  • Open up aah CLI and aah framework developments in parallel (already couple of items done in v0.11.0 release)
  • Move following modules into mainline with git history intact and archive git repository for users.
    • aruntime
      • Move
      • Update reference
    • vfs
      • Move
      • Update reference
    • i18n
      • Move
      • Update reference
    • ainsp
      • Move
      • Update reference
    • config
      • Move
      • Update reference
    • essentials
      • Move
      • Update reference
    • valpar
      • Move
      • Update reference
    • view
      • Move
      • Update reference
    • log
      • Move
      • Update reference
    • ahttp
      • Move
      • Update reference
    • security
      • Move
      • Update reference
    • ws
      • Move
      • Update reference
    • router
      • Move
      • Update reference
  • Remove .v0 from package path, making aah towards go modules compatible and friendly
  • Update aah CLI to use latest package import paths
  • Update cmd aah migrate for smooth transition to go modules

Initial Note:

Keep an eye on Go versioning proposal outcomes, since it will change the way currently Go packages referred and distributed.

Currently it is not in priority list. Its early stage.

@jeevatkm jeevatkm added enhancement aah Framework scope labels Jul 21, 2018
@jeevatkm jeevatkm self-assigned this Jul 21, 2018
@jeevatkm jeevatkm added this to the v0.12.0 Milestone milestone Jul 23, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Aug 19, 2018
jeevatkm added a commit that referenced this issue Sep 5, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Sep 6, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Sep 8, 2018
jeevatkm added a commit that referenced this issue Sep 17, 2018
jeevatkm added a commit to go-aah/forge that referenced this issue Oct 12, 2018
jeevatkm added a commit that referenced this issue Oct 12, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Oct 12, 2018
jeevatkm added a commit to go-aah/docs that referenced this issue Oct 25, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 2, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 2, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 2, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 2, 2018
jeevatkm added a commit that referenced this issue Nov 14, 2018
jeevatkm added a commit that referenced this issue Nov 16, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 19, 2018
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 20, 2018
@jeevatkm
Copy link
Member Author

Done 😄

jeevatkm added a commit to go-aah/tools that referenced this issue Nov 28, 2018
… Github release and installing aah CLI on end user system
jeevatkm added a commit to go-aah/tools that referenced this issue Nov 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aah Framework scope enhancement
Projects
None yet
Development

No branches or pull requests

1 participant