Skip to content

Commit

Permalink
more
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed Apr 17, 2024
1 parent 625c70a commit dba86b7
Show file tree
Hide file tree
Showing 5 changed files with 45 additions and 2 deletions.
34 changes: 33 additions & 1 deletion 07-releasing/07-releasing.tex
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,47 @@
{We found that (1)~with shorter release cycles, users do not experience significantly more post-release bugs and (2)~bugs are fixed faster, yet (3)~users experience these bugs earlier during software execution (the program crashes earlier).}
{khomh2012faster}

\thought{Use SemVer.}

\pitch{
\begin{multicols}{2}
\includegraphics[width=.9\linewidth]{semver.png}
\par\columnbreak\par
``The implication of semantic versioning is that clients may rely on dependencies subject to flexible version constraints, like \texttt{1.2.*}. Such a client may safely upgrade to new micro versions (e.g., from \texttt{1.2.3} to \texttt{1.2.4}), fully automated.''
\source{lam2020putting}
\end{multicols}}

\thought{Generate release notes automatically.}

\pitch{
\begin{multicols}{2}
\includegraphics[width=.9\linewidth]{notes.png}
\par\columnbreak\par
``Automatically generated release notes provide an automated alternative to manually writing release notes for your GitHub releases. With automatically generated release notes, you can quickly generate an overview of the contents of a release.''
{\par\scriptsize\url{https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes}\par}
\end{multicols}}

\pitch{
\pptBanner{Some Release Notes Generators:}
\begin{itemize}\setlength\itemsep{0em}
\item \href{https://clickup.com/features/ai/release-notes-generator}{ClickUp}
\item \href{https://www.taskade.com/generate/programming/release-notes}{Taskade}
\item \href{https://zeda.io/feature/release-note-ai}{Zeda}
\item \href{https://www.aha.io/blog/introducing-ai-powered-release-notes}{Aha}
\item \href{https://www.releasesnotes.dev/}{ReleasesNotes}
\item \href{https://scribehow.com/tools/product-release-note-generator}{ScribeHow}
\item \href{https://www.released.so/}{Released}
\item \href{https://github.com/marketplace/ai-github-release-notes}{ai-github-release-notes}
\end{itemize}
{\scriptsize Try Google search with ``generate release notes with AI''\par}}

\qte
[\nospell{Jianyu Wu}]
{jianyu-wu}
{We find that: 1) RN producers are more likely to miss information than to include incorrect information, especially for breaking changes; 2) improper layout may bury important information and confuse users; 3) many users find RNs inaccessible due to link deterioration, lack of notification, and obfuscate RN locations; 4) automating and regulating RN production remains challenging despite the great needs of RN producers.}
{wu2022demystifying}

\thought{Publish packages}
\thought{Publish binaries.}

\thought{Be aware of malware and protestware.}

Expand Down
Binary file added 07-releasing/notes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 07-releasing/semver.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion aspell.en.pws
Original file line number Diff line number Diff line change
Expand Up @@ -107,4 +107,6 @@ dependabot
XSLT
hedonic
averseness
Dockerfiles
Dockerfiles
protestware
SemVer
9 changes: 9 additions & 0 deletions main.bib
Original file line number Diff line number Diff line change
Expand Up @@ -890,3 +890,12 @@ @article{cheong2023ethical
publisher={IEEE},
doi={10.1109/MS.2023.3344778}
}

@inproceedings{lam2020putting,
title={{Putting the Semantics into Semantic Versioning}},
author={Lam, Patrick and Dietrich, Jens and Pearce, David J.},
booktitle={{Proceedings of the SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software}},
pages={157--179},
year={2020},
doi={10.1145/3426428.3426922}
}

0 comments on commit dba86b7

Please sign in to comment.