The Resource Managing Dependencies in Go, Schlesinger, Aaron

Managing Dependencies in Go, Schlesinger, Aaron

Label
Managing Dependencies in Go
Title
Managing Dependencies in Go
Statement of responsibility
Schlesinger, Aaron
Creator
Contributor
Author
Subject
Genre
Language
eng
Summary
Almost all modern software projects use third-party dependencies to do their job. From version control systems and simple string manipulation to powerful data storage and manipulation, the vast majority of teams can't get their work done without help from outside packages. Often, these packages come from open source as well. In Go, dependencies are called "packages" or "modules". Packages are the smallest unit of grouped Go code, and modules are the modern unit of package distribution. Both packages and modules have a URL naming scheme - similar, but distinctly different from the Java naming scheme for Jars. In the modern Go ecosystem, there are several methods by which you can fetch packages and modules and include them in your project. In this section we'll look at what both packages and modules are, how to find them and how to include them in your project, and then move onto advanced topics like managing private code, storing your dependencies onsite (instead of in a public, hosted environment), and improving build determinism and speed. You'll learn how to get started with packages and modules, several methods to manage either dependency type, convert your existing project to modules, and how to manage your dependencies for the duration of your project, no matter how long. * The Go dependency management ecosystem has evolved significantly in the history of the language. Modules, however, are the de-facto standard and are built into the official Go CLI tooling. If you're starting a new project, I highly recommend using modules, and if you're using another technology for dependencies, I recommend researching whether you can switch to modules. This section covers both scenarios
Member of
Cataloging source
AU@
Characteristic
videorecording
http://library.link/vocab/creatorName
Schlesinger, Aaron
http://library.link/vocab/relatedWorkOrContributorName
  • Labs, No
  • Safari, an O'Reilly Media Company
Runtime
http://bibfra.me/vocab/marc/unknown
Technique
live action
Label
Managing Dependencies in Go, Schlesinger, Aaron
Instantiates
Publication
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
two-dimensional moving image
Content type code
  • tdi
Content type MARC source
rdacontent
Control code
1162607680
Dimensions
unknown
Edition
1st edition.
Extent
1 online resource (1 video file, approximately 28 min.)
Issuing body
Made available through: Safari, an O'Reilly Media Company.
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
1100111DEPSGO
Reproduction note
Electronic reproduction.
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)1162607680
System details
Mode of access: World Wide Web
Label
Managing Dependencies in Go, Schlesinger, Aaron
Publication
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
two-dimensional moving image
Content type code
  • tdi
Content type MARC source
rdacontent
Control code
1162607680
Dimensions
unknown
Edition
1st edition.
Extent
1 online resource (1 video file, approximately 28 min.)
Issuing body
Made available through: Safari, an O'Reilly Media Company.
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
1100111DEPSGO
Reproduction note
Electronic reproduction.
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)1162607680
System details
Mode of access: World Wide Web

Library Locations

    • Curtis Laws Wilson LibraryBorrow it
      400 West 14th Street, Rolla, MO, 65409, US
      37.955220 -91.772210
Processing Feedback ...