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鈥檒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
Closed

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

jeevatkm opened this issue Jul 21, 2018 · 1 comment
Assignees
Labels
Projects

Comments

@jeevatkm
Copy link
Member

@jeevatkm 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
鈥file
jeevatkm added a commit to go-aah/tools that referenced this issue Sep 6, 2018
鈥n cmd new, migrate and verion
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
鈥onse
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
鈥 on cmd new, migrate and verion
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
鈥 group for event async
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
鈥pdate
@jeevatkm

This comment has been minimized.

Copy link
Member Author

@jeevatkm 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
鈥 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
鈥 install script update
@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
Projects
aah Roadmap
  
Released to Audience
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can鈥檛 perform that action at this time.