profile
viewpoint
Steve Francia spf13 @Google NYC http://spf13.com @golang product lead at @google • Author, Speaker, Developer • Creator of @gohugoio, Cobra, Viper & spf13-vim • former @docker & @mongodb

spf13/cobra 15872

A Commander for modern Go CLI interactions

github/opensource.guide 6588

📚 Community guides for open source creators

spf13/afero 2588

A FileSystem Abstraction System for Go

gohugoio/hugoThemes 1215

All Hugo themes

spf13/cast 833

safe and easy casting from one type to another in Go

gopheracademy/gopheracademy-web 169

Public Website for blog.GopherAcademy.com

spf13/dagobah 123

dagobah is an awesome RSS feed aggregator & reader written in Go inspired by planet

spf13/fsync 45

Keeps files or directories in sync.

spf13/firstGoApp-Planet 20

Built for OSCON2014 .. Each step is in it's own branch

alexlines/nerdhurder 7

hurding nurds to lunch since 2011

issue openedgofiber/fiber

🐞 Logo is not compliant with Go brand guidelines

Please revise the logo to follow the guidelines in the Go brand book https://golang.org/s/brandbook.

Specifically, the Go logo should not be a part of your project logo. This is to avoid any implication that it is an official Go project.

created time in 4 days

startedvlang/v

started time in 4 months

push eventspf13/spf13.com

Steve Francia

commit sha 5d109c097fb6152667641d8745a8cf136e117cdc

upgrade to Hugo's included SCSS support

view details

push time in 4 months

push eventspf13/spf13.com

Steve Francia

commit sha 53ee74a6248d371d46b1f2fdb1a87d6bd8f558a5

adding legacy of Go presentation

view details

Steve Francia

commit sha aa8c3fd4d2f8509855c0ae735d6b0d3b81d64e58

Adding recording to what should a modern... talk

view details

Steve Francia

commit sha 3f9e79837b4787612c03f662b5e50f9026acc2fc

add transcript to legacy of Go

view details

Steve Francia

commit sha ecf5b3b9c127eb639d8dd1f9c692e2d59252c648

adding some twitter love to legacy of Go

view details

Steve Francia

commit sha bbd79eb007fedf83d09dafd8571d337da3a91026

Updating the homepage to the latest Hugo structure

view details

Steve Francia

commit sha 4caeb480f5b7d7008c75368d55f29f4a9e7a1e00

Revising bio

view details

Steve Francia

commit sha f5c665dc1925ab537890d602c18d76612572b10b

updating nav bar

view details

Steve Francia

commit sha c8121331ac9a938069bcf86c200f296572f9d9bb

Bumping footer copyright to 2019

view details

Steve Francia

commit sha 352b85c4948c2156dc14ade2fb2f4832cbeb7614

Adding introduction to legacy of Go post

view details

push time in 4 months

push eventspf13/mgphoto

spf13

commit sha e1b6ac69c7df353f9952bb6c01658f4e724db053

fixing broken error message

view details

spf13

commit sha 11a2241688aae46d4d54fbb5583d913cc5f929ce

using YYYY/MM/DD format

view details

spf13

commit sha db652fbe30719a8f6bea41066791605d7d8b13a3

support videos and sidecar files and more images. Adding organization function to move files to the correct location. Ignoring tiny image files. Adding support for a lot more image types. Adding exiftool support when libexif can't find the dates.

view details

spf13

commit sha 43650bf26eefd4faae3713758a88b8c972533c4b

Add logging and dry run

view details

spf13

commit sha fb034585cb06d0fa9239f3809633ee2e43aceff1

Adding basic analysis and organizing the logs better

view details

spf13

commit sha 008a058968537dd9d140664f89e4b2a79406c361

Process files concurrently

view details

spf13

commit sha 47a286775350a870621455e972bc98d61d8c3501

restore progress bar (now safe for concurrent use)

view details

spf13

commit sha a02be91101e8861308b213c64c99ef5fd9cb66dc

Performance improvements Switch to workers Add support for DNG files Make default only check for duplicates in the right destination folders Lower sum to first 2M

view details

spf13

commit sha 1be943ce0c4ddec018c288628c895403584a6172

Skip small videos & don't read EXIF of small media

view details

spf13

commit sha 026646f70b2d8904e372b76a9300dd791de273d8

replace duplicate files with smaller file size

view details

Steve Francia

commit sha f480518f99dcd473d0b8293020973c07500b6a2b

adding support for insta 360

view details

push time in 4 months

issue commentspf13/cobra

Maintenance/governance of this project

I (obviously) started Cobra as part of Hugo. It has since taken a life of it's own, being used in most critical cloud infrastructure tools.

In my current role as the product and strategy lead of Go, I regret that I don't have a lot of time to code, ironically. When I do have time I often build projects using Cobra and try to keep it up a bit. That's not very often.

One of the challenges of so much adoption is a mistake becomes multiplied exponentially. Cobra seems to be working quite well for a lot of projects. I'm very resistant to merge in anything that isn't very clearly an isolated bug fix, for fear of breaking too many projects.

However, I do have some thoughts on going forward with this in a way that is better for everyone. A large amount of my time has been working on Go modules. Once fully adopted it dramatically reduces the potential for a break the world incident and there are mechanisms to roll back to earlier releases easily. I'd love to issue a 1.0 release soon. We've already largely committed to no breaking changes because of adoption, we might as well formalize it. Then we can progressively start working through the backlog of PRs and issue patch releases as appropriate.

As the replies above show, there's a lot of busy people on this project. I really hope someone will take an interest in it and help. I'd gladly give maintainer access to anyone who wants to help. The key is to tread lightly and step forward slowly. As long as that's followed I think we'd all appreciate help.

On Wed, Sep 11, 2019 at 4:11 PM Bjørn Erik Pedersen < notifications@github.com> wrote:

My involvement in this and many other projects limits itself mostly to issues that hurt/benefit me. That is the time I have to spend.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/spf13/cobra/issues/959?email_source=notifications&email_token=AABKKZFNROA26LVT4GADXNLQJFGGJA5CNFSM4IVW7D6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6PXYVI#issuecomment-530545749, or mute the thread https://github.com/notifications/unsubscribe-auth/AABKKZBGXMRHEFTAHLCUCCDQJFGGJANCNFSM4IVW7D6A .

umarcor

comment created time in 5 months

more