updating docs back into v0
This commit is contained in:
45
doc.go
Normal file
45
doc.go
Normal file
@@ -0,0 +1,45 @@
|
||||
// See LICENSE in source root directory for copyright and licensing information.
|
||||
|
||||
/*
|
||||
Package libsecret is(/was originally) a fork of go-libsecret (see https://github.com/gsterjov/go-libsecret
|
||||
and https://pkg.go.dev/github.com/gsterjov/go-libsecret).
|
||||
|
||||
It was forked in order to present bugfixes, actually document the library, conform to more Go-like patterns, and
|
||||
provide missing functionality (as the original seems to be unmaintained).
|
||||
As such, hopefully this library should serve as a more effective libsecret/SecretService interface.
|
||||
|
||||
Backwards Compatibility
|
||||
|
||||
Version series `v0.X.X` of this library promises full and non-breaking backwards compatibility/drop-in support of API interaction with the original project.
|
||||
The only changes should be internal optimizations, adding documentation, some file reorganizing, adding Golang module support,
|
||||
etc. -- all transparent from the library API itself.
|
||||
|
||||
To use this library as a replacement without significantly modifying your code, you can simply use a `replace` directive in your go.mod file:
|
||||
|
||||
// ...
|
||||
replace (
|
||||
github.com/gsterjov/go-libsecret dev => r00t2.io/gosecret v0
|
||||
)
|
||||
|
||||
and then run `go mod tidy`.
|
||||
|
||||
Do NOT use the master branch. For anything. I make no promises on the stability of that branch at any given time.
|
||||
New features will be added to V1 branch, and stable releases will be tagged. V0 branch is reserved only for optimization and bug fixes.
|
||||
|
||||
New Developer API
|
||||
|
||||
Starting from `v1.0.0` onwards, entirely breaking changes can be assumed from the original project.
|
||||
To use the new version,
|
||||
|
||||
import (
|
||||
`r00t2.io/gosecret/v1`
|
||||
)
|
||||
|
||||
To reflect the absolute breaking changes, the module name changes as well from `libsecret` to `gosecret`.
|
||||
|
||||
Usage
|
||||
|
||||
Full documentation can be found via inline documentation.
|
||||
Additionally, use either https://pkg.go.dev/r00t2.io/gosecret or https://pkg.go.dev/golang.org/x/tools/cmd/godoc (or `go doc`) in the source root.
|
||||
*/
|
||||
package libsecret
|
||||
Reference in New Issue
Block a user