summary refs log tree commit diff stats
path: root/doc/uml/2.session
diff options
context:
space:
mode:
Diffstat (limited to 'doc/uml/2.session')
-rw-r--r--doc/uml/2.session11
1 files changed, 6 insertions, 5 deletions
diff --git a/doc/uml/2.session b/doc/uml/2.session
index 42a43d47..5365445d 100644
--- a/doc/uml/2.session
+++ b/doc/uml/2.session
@@ -1,25 +1,26 @@
 window_sizes 1678 1033 393 1275 795 144
 motifplus_style
 diagrams
-  active  classdiagram_ref 128002 // Displayable Hierarchy
+  classdiagram_ref 128002 // Displayable Hierarchy
     1275 795 100 4 0 0
-  classdiagram_ref 134530 // Overview
+  active  classdiagram_ref 134530 // Overview
     1275 795 100 4 0 0
   sequencediagram_ref 141058 // Basic Logic
-    1275 795 100 4 60 0
+    1275 795 100 4 0 0
 end
 show_stereotypes
-selected classdiagram_ref 128002 // Displayable Hierarchy
+selected classdiagram_ref 134530 // Overview
 open
   class_ref 128002 // Displayable
   class_ref 128130 // UI
   class_ref 128258 // DefaultUI
-  class_ref 135170 // FileList
+  class_ref 135170 // BrowserColumn
   class_ref 148866 // Command
   class_ref 148994 // CommandList
   class_ref 149122 // Environment
   class_ref 149378 // FM
   class_ref 155906 // FileSystemObject
+  class_ref 175746 // Pager
   class_ref 149250 // curses
 end
 end
eral.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
	<head>
		<title>Forge Workflows</title>
		<link rel="stylesheet" href="/style.css" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
		<meta charset="utf-8" />
	</head>
	<body>
		<h1>Forge Workflows</h1>
		<p>Article ID: 24</p>
		<p>I generally use <a href="https://git.andrewyu.org/">my own Git server</a> for my projects. I also use my <a href="https://sr.ht/~runxiyu">sr.ht account</a> for <a href="https://todo.sr.ht/~runxiyu">issue tracking</a> and <a href="https://lists.sr.ht/~runxiyu">mailing lists</a>, and <a href="https://git.sr.ht/~runxiyu">their Git</a> for some projects too.</p>
		<p>Regardless of whether I'm using my own infrastructure with plain Cgit and plain mailing lists (except that my mailing list manager is slightly broken for now), or the slightly better-integrated environment sourcehut provides, a contributor who wishes to submit some of their commits may simply do the following with <a href="https://git-send-email.io">git-send-email</a>:</p>
		<ol>
			<li>Configure git-send-email (only once!)</li>
			<li>Clone the repository to a local directory</li>
			<li>Make some changes and commit</li>
			<li><code>git send-email HEAD^ --to='~runxiyu/public-inbox@lists.sr.ht'</code> or something similar</li>
		</ol>
		<p>This is much easier, imo, than the pull-request workflow popularized by GitHub (which is proprietary by the way) and similar forges:</p>
		<ol>
			<li>Register an account on the forge (once per forge)</li>
			<li>Click &ldquo;fork&rdquo; on the repo's Web interface</li>
			<li>Clone the fork to a local directory</li>
			<li>Make some changes and commit</li>
			<li>Push</li>
			<li>Go back to the Web interface to create a PR (which often involves clicking at least three buttons)</li>
			<li>Delete your redundent fork once the PR is merged and your repo is not really useful anymore</li>
		</ol>
		<p>Why do certain people hate on sourcehut? Really convenient workflow IMO.</p>
		<div id="footer">
			<hr />
			<p><a href="/">Runxi Yu's Website</a></p>
			<p>Unless otherwise specified with the "<span class="copyright">copyright</span>" HTML/CSS class, works hosted on this subdomain (<code>www.andrewyu.org</code>) served with the HTTP(S) protocol is available under <a href="https://www.andrewyu.org/note/pubdom.html">Runxi Yu's Public Domain Dedication</a>.</p>
		</div>
	</body>
</html>