Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.18.1-1.src.rpm Description: Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, easy use and configurability. Hugo takes a directory with content and templates and renders them into a full HTML website. Fedora Account System Username: athoscr
New sources Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.18.1-2.src.rpm
New sources Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.19-1.src.rpm
New sources SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.19-2.src.rpm
New sources Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.19-3.fc25.src.rpm
Hey Athos, thanks for packaging this up for us. Looks like most dependent rpms are almost through bodhi (just need to be submitted for stable). How long do you think before we can start using hugo in Fedora? Thanks for your work!
I wanted to push this to F26 before final freeze, but I need one of the dependencies (golang-github-spf13-jwalterweatherman) updated to a newer version first. I am Ccing jww maintainer here :)
Which commit of the jww is needed? :)
The latest would be nice [1], so I can also update hugo to the newest version. [1] 0efa5202c04663c757d84f90f5219c1250baf94f
jww updated to 0efa5202c04663c757d84f90f5219c1250baf94f
Thanks Jan! New sources: Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.24-1.fc25.src.rpm There is a problem with toml files not being recognized. i18n package needs to be updated (I am the maintainer) but it requires a newer version of golang-github-pelletier-go-toml. I will ping Jan (go-toml maintainer) once again to ckeck if that is doable :)
What version/commit of github.com/pelletier/go-toml?
The changes needed are included in the latest version (1.0.0), which was tagged in commit 5ccdfb18c776b740aecaf085c4d9a2779199c279 Thank you, Jan!!!
Just updated golang-github-pelletier-go-toml to v1.0.0. Should be in buildroot in 30 minutes at most.
Thank you again Jan! Here are the new sources: There are 2 failing tests that I commented out: One tests upstream releases (which requires their git repository). We do not want to test that. The other depends on the host time zone, So I consider it a bad test to have in the package. Last, there are some hugolib tests failing. We need a newer golang-github-spf13-viper version (master's HEAD is fine, at c1de95864d73a5465492829d7cb2dd422b19ac96. So once again (hope it's the last time) I have to bother Jan :) Thank you for all the help here, Jan!!! Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.24-2.fc25.src.rpm This package is ready for review now! :)
https://koji.fedoraproject.org/koji/taskinfo?taskID=20226274
Not signing up to do the review but would like to point out that this doesn't build in koji right now (maybe you already knew that since you mentioned failing tests). https://koji.fedoraproject.org/koji/taskinfo?taskID=20528635
Thanks Jan, for updating the packages!!! Dusty, There is a last failing test due to problems with converting the markdown files to html. I am still trying to track what is missing here (probably another dependency in the wrong version), any help is welcome at this point :)
Man I really wish I knew more about go.. This took me way too long to figure out: ``` [vagrant@f26vanilla hugo]$ go get -v github.com/mitchellh/mapstructure github.com/mitchellh/mapstructure (download) github.com/mitchellh/mapstructure [vagrant@f26vanilla hugo]$ GOPATH='/home/vagrant/go:/usr/share/gocode/' go test -compiler gc -ldflags '' github.com/gohugoio/hugo/hugolib ok github.com/gohugoio/hugo/hugolib 2.621s ``` Can we get an updated version of github.com/mitchellh/mapstructure? HEAD works:d0303fe809921458f417bcf828397a65db30a7e4
There is a vendor.json with all deps that can be used to check which dependencies in Fedora are outdated and which are up-to-date: https://github.com/gohugoio/hugo/blob/master/vendor/vendor.json
(In reply to Jan Chaloupka from comment #19) > There is a vendor.json with all deps that can be used to check which > dependencies in Fedora are outdated and which are up-to-date: > https://github.com/gohugoio/hugo/blob/master/vendor/vendor.json yeah i saw that, but don't know of an automated way to do the checking (without writing one myself). Also git commits are a bit of a pain because they aren't really versions. You don't know if the rpm we have is actually built from a newer version or older version, just that it doesn't match. Could we get a new version of github.com/mitchellh/mapstructure for now to see if that fixes the build issues? Once we have dist-git on pagure i'll be able to submit pull requests for this type of thing.
(In reply to Dusty Mabe from comment #18) > Man I really wish I knew more about go.. This took me way too long to figure > out: > Can we get an updated version of github.com/mitchellh/mapstructure? HEAD > works:d0303fe809921458f417bcf828397a65db30a7e4 Thanks Dusty! I also spent some time looking for this myself :/ The thing is: It is mostly impossible to have all the dependencies on the same revisions as vendor.json, since other packages depending on them will also need them in different revisions. Maybe we should encourage upstreams to tag their repositories, which would make our lives easier. Thank you all for the effort here!
Rawhide build here: https://koji.fedoraproject.org/koji/buildinfo?buildID=919471
(In reply to Jan Chaloupka from comment #22) > Rawhide build here: > https://koji.fedoraproject.org/koji/buildinfo?buildID=919471 works for me: ``` [vagrant@f26vanilla github.com]$ rpm -q golang-github-mitchellh-mapstructure-devel golang-github-mitchellh-mapstructure-devel-0-0.15.gitd0303fe.fc27.noarch [vagrant@f26vanilla github.com]$ rm -rf mitchellh/ # removed the version from git from my GOPATH src dir [vagrant@f26vanilla github.com]$ GOPATH='/home/vagrant/go:/usr/share/gocode/' go test -compiler gc -ldflags '' github.com/gohugoio/hugo/hugolib ok github.com/gohugoio/hugo/hugolib 2.758s ```
koji Build: https://koji.fedoraproject.org/koji/taskinfo?taskID=20578755 %go_arches still includes ppc64, although there's no more support for the go-compiler in such architectures. I believe this affects all golang packages using such macro and should be solved soon. Build fails for ppc64 with: No matching package to install: 'compiler(go-compiler)' In this case, I believe the package is ready for review, for anyone willing to perform it :) Once again, thank you all for the effort in packaging this!
I have found some issues: 1) The latest release is 0.25.1. Please update your package (v0.24) for the latest version. 2) The "-unit-test-devel" subpackage Requires "%{name}-devel" (which doesn't exist, and leads to installation errors), and this should be replaced by "golang-%{provider}-%{project}-%{repo}-devel". 3) The "-devel" subpackage doesn't own all directories that it should ("/usr/share/gocode/src/github.com/gohugoio/hugo" - the hugo sources root directory - and all subdirectories of it are unowned [1]). This shouldn't happen when you use the scripts generated by gofed. 4) You should use %global instead of %define in line 32 of the .spec file according to the packaging guidelines. Otherwise, the package looks good. [1] Note: Directories without known owners: /usr/share/gocode/src/github.com/gohugoio/hugo/helpers, /usr/share/gocode/src/github.com/gohugoio/hugo/commands, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/inflect, /usr/share/gocode/src/github.com/gohugoio/hugo/i18n, /usr/share/gocode/src/github.com/gohugoio/hugo/create, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/collections, /usr/share/gocode/src/github.com/gohugoio/hugo/releaser, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/tplimpl, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/math, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/transform, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/cast, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/strings, /usr/share/gocode/src/github.com/gohugoio, /usr/share/gocode/src/github.com/gohugoio/hugo/transform, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/safe, /usr/share/gocode/src/github.com/gohugoio/hugo/media, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/crypto, /usr/share/gocode/src/github.com/gohugoio/hugo, /usr/share/gocode/src/github.com/gohugoio/hugo/bufferpool, /usr/share/gocode/src/github.com/gohugoio/hugo/hugolib, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/fmt, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/data, /usr/share/gocode/src/github.com/gohugoio/hugo/cache, /usr/share/gocode/src/github.com, (this is expected) /usr/share/gocode/src, (this is expected) /usr/share/gocode/src/github.com/gohugoio/hugo/output, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/internal, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/compare, /usr/share/gocode/src/github.com/gohugoio/hugo/hugofs, /usr/share/gocode, (this is expected) /usr/share/gocode/src/github.com/gohugoio/hugo/tpl, /usr/share/gocode/src/github.com/gohugoio/hugo/source, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/encoding, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/os, /usr/share/gocode/src/github.com/gohugoio/hugo/parser, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/time, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/lang, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/partials, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/images, /usr/share/gocode/src/github.com/gohugoio/hugo/tpl/urls
Hey Athos, Can we get this updated so it will make it into Fedora!!! :) Thanks for all the hard work.
Thanks for the review, Fabio. I am working on these fixes. To package the newest version, we need we need golang.org/x/image/webp packaged. I am working on packaging it and I will open a new reviwew request ASAP!
Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.26-1.fc26.src.rpm Issues 1,2 and 4 pointed by Fabio are fixed. Now I need to work on new dependencies and update existing ones as well. I will rush this so we can have hugo in rawhide ASAP :)
Changing one of the dependencies namespace Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.26-2.fc26.src.rpm
Thanks Athos What about issue #3? Are the deps the ones mentioned by 1479027 1480762 and 1480781? I can try to review some of them if so.
(In reply to Dusty Mabe from comment #30) > Thanks Athos > > What about issue #3? Working on it > > Are the deps the ones mentioned by 1479027 1480762 and 1480781? I can try to > review some of them if so. Just 1480762 1480781, the other one is already taken!
- Issue #3 is also fixed - Package was updated to the latest version (0.27) Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.27-1.fc26.src.rpm Koji Build: https://koji.fedoraproject.org/koji/taskinfo?taskID=21843578 Sorry for the delay here: upstream releases versions quite fast with new requirements. It turns out that not bundling golang requirements gets tricky sometimes.
They released 0.27.1 today. Package updated: Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.27.1-1.fc26.src.rpm Koji Build: https://koji.fedoraproject.org/koji/taskinfo?taskID=21843819
yay! we are so close. thanks for everything and sorry I haven't been much help. Since Fabio started the review I'll let him finish it.
The .spec looks good at first glance, I'll do a comprehensive review once the last missing dependency hits rawhide mirrors.
I'm hitting a build error, any idea why that could happen? # github.com/gohugoio/hugo/helpers src/github.com/gohugoio/hugo/helpers/content.go:227:16: undefined: blackfriday.HTML_SMARTYPANTS_QUOTES_NBSP
Hi Fabio, HTML_SMARTYPANTS_QUOTES_NBSP is a const that was defined in a newer version of russross/blackfriday. Jan updated this package 1 or 2 days ago, so the error shall not be triggered as soon as the update reaches the mirrors.
There's only one minor issue left, AFAICT: There are files in the sources that aren't ASL 2.0 but MIT licensed, can you check if those get installed? If they are, change the License: Tag to "ASL 2.0 and MIT". Once this has been resolved, I'll approve the package. I'm curious about one thing: Since hugo is a service that runs to provide a web site, are users supposed to write their own systemd unit file to manage their hugo deployment? Upstream doesn't seem to provide an example one.
Oops, forgot to paste the MIT licensed files ... MIT/X11 (BSD like) ------------------ hugo-5a4002bc8916600c0d28b59c83ae11e85ebcbf6e/docs/static/vendor/OwlCarousel2/LICENSE hugo-5a4002bc8916600c0d28b59c83ae11e85ebcbf6e/docs/themes/gohugoioTheme/license.md MIT/X11 (BSD like) Apache (v2.0) -------------------------------- hugo-5a4002bc8916600c0d28b59c83ae11e85ebcbf6e/livereload/livereload.go
Nothing under docs/* is getting installed. This is the HugoDocs webpage, which used to be a different project/repository for documenting Hugo. I may add a *-doc subpackage in the future. The livereload/livereload.go file is being installed and I did change the license, as requested. Spec URL: https://athoscr.fedorapeople.org/packaging/hugo.spec SRPM URL: https://athoscr.fedorapeople.org/packaging/hugo-0.27.1-2.fc26.src.rpm Thnaks for the review, Fabio!
Perfect! Package approved, full review below. Package Review ============== Legend: [x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated [ ] = Manual review needed ===== MUST items ===== Generic: [x]: Package is licensed with an open-source compatible license and meets other legal requirements as defined in the legal section of Packaging Guidelines. [x]: License field in the package spec file matches the actual license. [x]: License file installed when any subpackage combination is installed. [x]: Package must own all directories that it creates. Note: Directories without known owners: /usr/share/gocode/src, /usr/share/gocode, /usr/share/gocode/src/github.com Note: This is expected. [x]: %build honors applicable compiler flags or justifies otherwise. [x]: Package contains no bundled libraries without FPC exception. [x]: Changelog in prescribed format. [x]: Sources contain only permissible code or content. [-]: Package contains desktop file if it is a GUI application. [x]: Development files must be in a -devel package [x]: Package uses nothing in %doc for runtime. [x]: Package consistently uses macros (instead of hard-coded directory names). [x]: Package is named according to the Package Naming Guidelines. [x]: Package does not generate any conflict. [x]: Package obeys FHS, except libexecdir and /usr/target. [-]: If the package is a rename of another package, proper Obsoletes and Provides are present. [x]: Requires correct, justified where necessary. [x]: Spec file is legible and written in American English. [-]: Package contains systemd file(s) if in need. [x]: Useful -debuginfo package or justification otherwise. [-]: Package is not known to require an ExcludeArch tag. Note: ExcludeArch tag according to golang packaging is present. [-]: Large documentation must go in a -doc subpackage. Large could be size (~1MB) or number of files. Note: Documentation size is 61440 bytes in 6 files. [x]: Package complies to the Packaging Guidelines [x]: Package successfully compiles and builds into binary rpms on at least one supported primary architecture. [x]: Package installs properly. [x]: Rpmlint is run on all rpms the build produces. Note: There are rpmlint messages (see attachment). [x]: If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package is included in %license. [x]: Package requires other packages for directories it uses. [x]: Package does not own files or directories owned by other packages. [x]: All build dependencies are listed in BuildRequires, except for any that are listed in the exceptions section of Packaging Guidelines. [x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT [x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the beginning of %install. [x]: Macros in Summary, %description expandable at SRPM build time. [x]: Dist tag is present. [x]: Package does not contain duplicates in %files. [x]: Permissions on files are set properly. [x]: Package use %makeinstall only when make install DESTDIR=... doesn't work. [x]: Package is named using only allowed ASCII characters. [x]: Package does not use a name that already exists. [x]: Package is not relocatable. [x]: Sources used to build the package match the upstream source, as provided in the spec URL. [x]: Spec file name must match the spec package %{name}, in the format %{name}.spec. [x]: File names are valid UTF-8. [x]: Packages must not store files under /srv, /opt or /usr/local ===== SHOULD items ===== Generic: [-]: If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it. [x]: Final provides and requires are sane (see attachments). [x]: Fully versioned dependency in subpackages if applicable. Note: No Requires: %{name}%{?_isa} = %{version}-%{release} in golang- github-gohugoio-hugo-devel , golang-github-gohugoio-hugo-unit-test- devel , hugo-debuginfo Note: Those are not necessary and not usual for golang packages. [?]: Package functions as described. [x]: Latest version is packaged. [x]: Package does not include license text files separate from upstream. [-]: Description and summary sections in the package spec file contains translations for supported Non-English languages, if available. [x]: %check is present and all tests pass. Note: There are skipped tests, but reasons for that are provided. [x]: Packages should try to preserve timestamps of original installed files. [x]: Reviewer should test that the package builds in mock. [x]: Buildroot is not present [x]: Package has no %clean section with rm -rf %{buildroot} (or $RPM_BUILD_ROOT) [x]: No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin. [x]: Packager, Vendor, PreReq, Copyright tags should not be in spec file [x]: Sources can be downloaded from URI in Source: tag [x]: SourceX is a working URL. [x]: Package should compile and build into binary rpms on all supported architectures. [x]: Spec use %global instead of %define unless justified. ===== EXTRA items ===== Generic: [-]: Large data in /usr/share should live in a noarch subpackage if package is arched. Note: Arch-ed rpms have a total of 1177600 bytes in /usr/share [x]: Rpmlint is run on debuginfo package(s). Note: No rpmlint messages. [x]: Rpmlint is run on all installed packages. Note: There are rpmlint messages (see attachment). [x]: Spec file according to URL is the same as in SRPM. Rpmlint ------- Checking: hugo-0.27.1-1.fc28.x86_64.rpm golang-github-gohugoio-hugo-devel-0.27.1-1.fc28.noarch.rpm golang-github-gohugoio-hugo-unit-test-devel-0.27.1-1.fc28.x86_64.rpm hugo-debuginfo-0.27.1-1.fc28.x86_64.rpm hugo-0.27.1-1.fc28.src.rpm hugo.x86_64: W: spelling-error %description -l en_US configurability -> configuration hugo.x86_64: W: only-non-binary-in-usr-lib hugo.x86_64: W: no-manual-page-for-binary hugo hugo.src: W: spelling-error %description -l en_US configurability -> configuration 5 packages and 0 specfiles checked; 0 errors, 4 warnings. Rpmlint (debuginfo) ------------------- Checking: hugo-debuginfo-0.27.1-1.fc28.x86_64.rpm 1 packages and 0 specfiles checked; 0 errors, 0 warnings. Rpmlint (installed packages) ---------------------------- hugo.x86_64: W: spelling-error %description -l en_US configurability -> configuration hugo.x86_64: W: only-non-binary-in-usr-lib hugo.x86_64: W: no-manual-page-for-binary hugo 4 packages and 0 specfiles checked; 0 errors, 3 warnings. Requires -------- golang-github-gohugoio-hugo-devel (rpmlib, GLIBC filtered): golang(github.com/BurntSushi/toml) golang(github.com/PuerkitoBio/purell) golang(github.com/bep/gitmap) golang(github.com/chaseadamsio/goorgeous) golang(github.com/dchest/cssmin) golang(github.com/eknkc/amber) golang(github.com/fsnotify/fsnotify) golang(github.com/gorilla/websocket) golang(github.com/hashicorp/go-immutable-radix) golang(github.com/jdkato/prose/transform) golang(github.com/kardianos/osext) golang(github.com/kyokomi/emoji) golang(github.com/markbates/inflect) golang(github.com/miekg/mmark) golang(github.com/mitchellh/mapstructure) golang(github.com/nicksnyder/go-i18n/i18n/bundle) golang(github.com/russross/blackfriday) golang(github.com/spf13/afero) golang(github.com/spf13/cast) golang(github.com/spf13/cobra) golang(github.com/spf13/cobra/doc) golang(github.com/spf13/fsync) golang(github.com/spf13/jwalterweatherman) golang(github.com/spf13/nitro) golang(github.com/spf13/pflag) golang(github.com/spf13/viper) golang(github.com/yosssi/ace) golang(golang.org/x/image/webp) golang(golang.org/x/text/transform) golang(golang.org/x/text/unicode/norm) golang(gopkg.in/yaml.v2) hugo (rpmlib, GLIBC filtered): libc.so.6()(64bit) libpthread.so.0()(64bit) rtld(GNU_HASH) golang-github-gohugoio-hugo-unit-test-devel (rpmlib, GLIBC filtered): golang(github.com/fortytw2/leaktest) golang(github.com/stretchr/testify/assert) golang(github.com/stretchr/testify/require) golang-github-gohugoio-hugo-devel python-docutils python3-pygments rubygem-asciidoctor hugo-debuginfo (rpmlib, GLIBC filtered): Provides -------- golang-github-gohugoio-hugo-devel: golang(github.com/gohugoio/hugo/bufferpool) golang(github.com/gohugoio/hugo/cache) golang(github.com/gohugoio/hugo/commands) golang(github.com/gohugoio/hugo/common/types) golang(github.com/gohugoio/hugo/compare) golang(github.com/gohugoio/hugo/config) golang(github.com/gohugoio/hugo/create) golang(github.com/gohugoio/hugo/deps) golang(github.com/gohugoio/hugo/docshelper) golang(github.com/gohugoio/hugo/helpers) golang(github.com/gohugoio/hugo/hugofs) golang(github.com/gohugoio/hugo/hugolib) golang(github.com/gohugoio/hugo/i18n) golang(github.com/gohugoio/hugo/livereload) golang(github.com/gohugoio/hugo/media) golang(github.com/gohugoio/hugo/output) golang(github.com/gohugoio/hugo/parser) golang(github.com/gohugoio/hugo/related) golang(github.com/gohugoio/hugo/releaser) golang(github.com/gohugoio/hugo/source) golang(github.com/gohugoio/hugo/tpl) golang(github.com/gohugoio/hugo/tpl/cast) golang(github.com/gohugoio/hugo/tpl/collections) golang(github.com/gohugoio/hugo/tpl/compare) golang(github.com/gohugoio/hugo/tpl/crypto) golang(github.com/gohugoio/hugo/tpl/data) golang(github.com/gohugoio/hugo/tpl/encoding) golang(github.com/gohugoio/hugo/tpl/fmt) golang(github.com/gohugoio/hugo/tpl/images) golang(github.com/gohugoio/hugo/tpl/inflect) golang(github.com/gohugoio/hugo/tpl/lang) golang(github.com/gohugoio/hugo/tpl/math) golang(github.com/gohugoio/hugo/tpl/os) golang(github.com/gohugoio/hugo/tpl/partials) golang(github.com/gohugoio/hugo/tpl/safe) golang(github.com/gohugoio/hugo/tpl/strings) golang(github.com/gohugoio/hugo/tpl/time) golang(github.com/gohugoio/hugo/tpl/tplimpl) golang(github.com/gohugoio/hugo/tpl/transform) golang(github.com/gohugoio/hugo/tpl/urls) golang(github.com/gohugoio/hugo/transform) golang(github.com/gohugoio/hugo/utils) golang(github.com/gohugoio/hugo/watcher) golang-github-gohugoio-hugo-devel hugo: hugo hugo(x86-64) golang-github-gohugoio-hugo-unit-test-devel: golang-github-gohugoio-hugo-unit-test-devel golang-github-gohugoio-hugo-unit-test-devel(x86-64) hugo-debuginfo: debuginfo(build-id) hugo-debuginfo hugo-debuginfo(x86-64) Source checksums ---------------- https://github.com/gohugoio/hugo/archive/5a4002bc8916600c0d28b59c83ae11e85ebcbf6e/hugo-0.27.1.tar.gz : CHECKSUM(SHA256) this package : 5828540a802755da4ccdd5ef412727ad5021f834bd7f298a8cfe24c6b7321cd4 CHECKSUM(SHA256) upstream package : 5828540a802755da4ccdd5ef412727ad5021f834bd7f298a8cfe24c6b7321cd4 Generated by fedora-review 0.6.1 (f03e4e7) last change: 2016-05-02 Command line :/usr/bin/fedora-review -b 1426972 -m fedora-rawhide-x86_64 Buildroot used: fedora-rawhide-x86_64 Active plugins: Generic, Shell-api Disabled plugins: Java, C/C++, Python, fonts, SugarActivity, Ocaml, Perl, Haskell, R, PHP Disabled flags: EXARCH, DISTTAG, EPEL5, BATCH, EPEL6
thanks a million to you both! (In reply to Fabio Valentini from comment #38) > > I'm curious about one thing: Since hugo is a service that runs to provide a > web site, are users supposed to write their own systemd unit file to manage > their hugo deployment? Upstream doesn't seem to provide an example one. So it depends on the user. I like to run hugo just to generate the static files and then have apache or nginx actually serve the files. I feel like security issues in those web servers are probably a little more hardened than whatever is in go land. Anyone interested in making a container out of this? we could have one shot and also server mode for the container.
Oh, I forgot Fabio's question. Thank you Dusty! Yes, I also just serve the files with apache httpd :) Sure! I would be interested in maintaining a container as well! Thanks a lot for the review, Fabio!
(fedrepo-req-admin): The Pagure repository was created at https://src.fedoraproject.org/rpms/hugo
hugo-0.27.1-2.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-7d38868ee1
hugo-0.27.1-2.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-7d38868ee1
hugo-0.27.1-2.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.