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鈥檒l 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
jeevatkm opened this Issue Jul 21, 2018 · 1 comment

Comments

1 participant
@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 self-assigned this Jul 21, 2018

@jeevatkm jeevatkm added this to v0.12.0 - Iteration in aah Roadmap via automation Jul 23, 2018

@jeevatkm jeevatkm added this to the v0.12.0 Milestone milestone Jul 23, 2018

@jeevatkm jeevatkm moved this from v0.12.0 - Iteration to v0.12.0 - In Progress in aah Roadmap Jul 23, 2018

@jeevatkm jeevatkm moved this from v0.12.0 - In Progress to v0.12.0 - Iteration in aah Roadmap Aug 3, 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 Aug 19, 2018

jeevatkm added a commit that referenced this issue Sep 5, 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 that referenced this issue Oct 4, 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 that referenced this issue Oct 13, 2018

jeevatkm added a commit to go-aah/docs that referenced this issue Oct 25, 2018

jeevatkm added a commit 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 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

This comment has been minimized.

Copy link
Member

jeevatkm commented Nov 20, 2018

Done 馃槃

@jeevatkm jeevatkm closed this Nov 20, 2018

aah Roadmap automation moved this from v0.12.0 - In Progress to v0.12.0 - Completed Nov 20, 2018

jeevatkm added a commit to go-aah/tools that referenced this issue Nov 28, 2018

jeevatkm added a commit to go-aah/tools that referenced this issue Nov 28, 2018

go-aah/aah#200 created shell scripts for build and publish aah CLI to鈥
鈥 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

@jeevatkm jeevatkm moved this from v0.12.0 - Completed to Released to Audience in aah Roadmap Dec 4, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment