DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations

Trending

  • Conditional Breakpoints: A Guide to Effective Debugging
  • Five Java Books Beginners and Professionals Should Read
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices
  • Top 10 Pillars of Zero Trust Networks
  1. DZone
  2. Data Engineering
  3. Data
  4. Call For Feedback On A Go Package Metadata Spec

Call For Feedback On A Go Package Metadata Spec

Give feedback about a Go project to capture requirements, to make using Go easier.

Matt Farina user avatar by
Matt Farina
·
Sep. 09, 15 · Opinion
Like (2)
Save
Tweet
Share
1.72K Views

Join the DZone community and get the full member experience.

Join For Free

Package management in Go is an evolving space. Compared to other languages, there is room for improvement. And as Matt Butcher recently pointed out, with Go package management we can learn from others successes and mistakes.

The package manager space has become cluttered with options. The wiki page listing them has over 20 different tools. As someone working on one of the tools (Glide) and trying to work out compatibility with some of the other popular tools data formats I see an opportunity that we can all share in. That is a shared specification formation and surrounding functionality to work with them.

To that end I started a project to capture requirements and details for that. The first step, I believe, is to capture the requirements. I've started by capturing an initial set of use cases with some base details around the kinds of information that needs to be captured to solve them.

This is where those of you who are interested can help. What do you think of these use cases? Is the data right? How could these be improved and why? This is my open call asking for feedback.

You may be wondering, what about the vendor-spec effort someone else already started? I asked the same thing and decided to see if I could use it to meet my needs. When I found gaps I tried to see if alterations could be incorporated to meet my needs. When they couldn't I decided, in open source tradition, to try and craft something that would. A little healthy cooperition.

At the end of the day what I'd ideally like is for the Go developers life to be a little easier. If you have feedback I'd love to hear it.

Metadata Open source Package manager Data (computing) Space (architecture) Requirement dev

Published at DZone with permission of Matt Farina, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Trending

  • Conditional Breakpoints: A Guide to Effective Debugging
  • Five Java Books Beginners and Professionals Should Read
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices
  • Top 10 Pillars of Zero Trust Networks

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: