-
Notifications
You must be signed in to change notification settings - Fork 2
/
rss.xml
97 lines (97 loc) · 13.9 KB
/
rss.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>FreeCAD Development Blog</title><link>https://freecad.github.io/</link><description>Announcements and community progress news in FreeCAD development.</description><atom:link href="https://freecad.github.io/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2019 <a href="mailto:[email protected]">FreeCAD Community</a> </copyright><lastBuildDate>Mon, 11 Mar 2019 19:50:48 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Introduction to FreeCAD development</title><link>https://freecad.github.io/posts/introduction-to-freecad-development/</link><dc:creator>FreeCAD Community</dc:creator><description><div><p>Have you ever wanted to contribute back to the project? Let us help you getting started!</p>
<p>If you want to contribute, write a thread about what you want to do in the developers corner and we will do our best to get you going. This post provides a brief overview of our workflow.</p>
<div class="section" id="forum">
<h2>Forum</h2>
<p>The FreeCAD forum: <a class="reference external" href="https://forum.freecadweb.org/">https://forum.freecadweb.org/</a> is the primary place for communication between FreeCAD users as well as developers.
This should be the first place to search for answers if you have any questions.</p>
<p><strong>Note:</strong> When you create a forum account, it might take a while before it's activated as the process is currently manual. This is done to limit spamming.</p>
</div>
<div class="section" id="issues-tickets">
<h2>Issues/Tickets</h2>
<div class="line-block">
<div class="line">FreeCAD uses <a class="reference external" href="https://mantisbt.org/">MantisBT</a> as its tracker for bug reporting and feature requests.</div>
<div class="line">The FreeCAD tracker address is <a class="reference external" href="https://freecadweb.org/tracker/">https://freecadweb.org/tracker/</a></div>
<div class="line"><strong>Note:</strong> In order to create issues you will have to create an separate MantisBT account.</div>
</div>
<p>As we are getting a lot of reports please follow the rules before creating a new issue</p>
<ol class="arabic simple">
<li>Make sure you're using the most updated stable or development versions of FreeCAD.</li>
<li><strong>PLEASE PLEASE PLEASE</strong> post to FreeCAD forum to verify the issue.</li>
<li>Only after community vetting, open a ticket and link said thread to ticket and vice-a-versa.</li>
<li>Post your <strong>Help&gt;About FreeCAD&gt;Copy to clipboard</strong> version info in to forum thread and ticket.</li>
<li>Post a Step-By-Step explanation on how to recreate the issue.</li>
<li>If possible, upload an example file to demonstrate problem.</li>
<li>If there is a crash involved, please consider <a class="reference external" href="https://freecadweb.org/wiki/Debugging">Debugging</a> and attaching the traceback to the ticket.</li>
</ol>
</div>
<div class="section" id="documentation">
<h2>Documentation</h2>
<div class="line-block">
<div class="line">FreeCAD uses <a class="reference external" href="https://mediawiki.org">MediaWiki</a> for its documentation. To be able to modify the wiki, you must <a class="reference external" href="https://forum.freecadweb.org/viewtopic.php?f=21&amp;t=6830">request access from the FreeCAD wiki admins</a>.</div>
<div class="line"><strong>Note:</strong> To get an Wiki account we require you to have a forum account with at least 1 post.</div>
<div class="line">Before you start changing things in the wiki please read the <a class="reference external" href="https://www.freecadweb.org/wiki/WikiPages">WikiPages</a> guidelines,</div>
<div class="line">There are several rules on how to write on the wiki to keep it organized, high quality, translated and up to date. It's our practice to discuss the additions/changes one wants to make in the <a class="reference external" href="https://forum.freecadweb.org/viewforum.php?f=21">FC wiki subforum</a> prior to posting.</div>
</div>
</div>
<div class="section" id="code">
<h2>Code</h2>
<p>The FreeCAD codebase is mostly C++ and Python, we are currently migrating to Python3, new contributions based on Python2.X are frowned upon.
The git repo is hosted at <a class="reference external" href="https://github.com/FreeCAD/FreeCAD">https://github.com/FreeCAD/FreeCAD</a></p>
</div>
<div class="section" id="development">
<h2>Development</h2>
<p>If you're interested developing for FreeCAD please look into</p>
<ol class="arabic simple">
<li>Read the <a class="reference external" href="https://www.freecadweb.org/wiki/index.php?title=The_FreeCAD_source_code">Source code wiki page</a> and check the <a class="reference external" href="https://www.freecadweb.org/api/annotated.html">API reference</a> .</li>
<li>Creating your own workbench (See <a class="reference external" href="https://www.freecadweb.org/wiki/Workbench_creation">Workbench Creation</a> , <a class="reference external" href="https://www.freecadweb.org/wiki/Module_Creation">Module Creation</a> , <a class="reference external" href="https://github.com/FreeCAD/Workbench-Starterkit">Workbench Starterkit</a> )</li>
<li>Modifying an existing workbench (View source code of any external workbench at <a class="reference external" href="https://github.com/FreeCAD/FreeCAD-addons">FreeCAD-Addons Repo</a> )</li>
<li>Creating your own macro (Read more about <a class="reference external" href="https://www.freecadweb.org/wiki/Macros">FreeCAD Macros</a> and the <a class="reference external" href="https://github.com/FreeCAD/FreeCAD-macros">FreeCAD Macros Repo</a> )</li>
<li>Building FreeCAD and writing C++ code (See <a class="reference external" href="https://github.com/FreeCAD/FreeCAD#compiling">Compiling instructions</a> )</li>
</ol>
</div></div></description><guid>https://freecad.github.io/posts/introduction-to-freecad-development/</guid><pubDate>Sat, 10 Nov 2018 21:11:10 GMT</pubDate></item><item><title>Summary of FreeCAD Development so far</title><link>https://freecad.github.io/posts/09-07-2018-Summary/</link><dc:creator>FreeCAD Community</dc:creator><description><div><p>Greetings to all FreeCADers, this post is created by a FreeCAD volunteer to keep the community up to date about how 0.18 development is progressing. Since FreeCAD has a pretty long release cycle (the team has decided on a yearly cycle)
this blog then will come in handy for folks that are really wanting to use the vibrant and prolific bleeding-edge of FreeCAD (AKA 'HEAD' or the master branch) where many bugs are being removed (Hopefully! :wink:) and new features being woven in for testing and refinement.</p>
<p>It is the intention that there will be a post at the end of each month of FreeCAD development updates. Though that may seem a little ambitious, it may not be far from reality. For example, one of the core developers, Yorik Van Havre, creates a blog post on his <a class="reference external" href="http://yorik.uncreated.net/guestblog.php?tag=freecad">website</a> for his supporters every month with an update regarding his monthly FreeCAD hacking activities. So at the very least we'll figure out a way to link to his blog posts.</p>
<p>The main goal of the 0.18dev cycle is to iron out all Python3 and Qt5 incompatibilities.</p>
<div class="section" id="summary">
<h2>Summary</h2>
<ul class="simple">
<li>Tracking Python3 and Qt5 compatibility is ongoing. Ways to track progress: <a class="reference external" href="https://forum.freecadweb.org/viewtopic.php?f=10&amp;t=30624">Python3 and Qt5 Compatible Addon Workbenches (in preparation for 0.18)</a>. Many fixes provided by @looooo and @wmayer and others.</li>
<li>An upgrade to the Start Page Workbench was <a class="reference external" href="https://github.com/FreeCAD/FreeCAD/pull/1617">merged</a>. The UI has been modernized and updated with a Notepad that persists between FreeCAD sessions.</li>
<li>Arch Stair was improved see <a class="reference external" href="https://forum.freecadweb.org/viewtopic.php?f=23&amp;t=29358">FreeCAD forum thread</a></li>
<li>Assembly3 port continues to receive a lot of attention and care for <a class="reference external" href="https://github.com/realthunder">@realthunder</a> and a lot of interest from the rest of the FreeCAD community. Progress of As3 can be followed on the <a class="reference external" href="https://github.com/realthunder/FreeCAD_assembly3/">git repo</a></li>
<li>Several Sketcher Solver refinements made it in to master, thanks to <a class="reference external" href="https://github.com/abdullahtahiriyo">@abdullahtahiriyo</a></li>
<li>New Workbenches added to FreeCAD Addon Manager: <a class="reference external" href="https://github.com/caceres/SlopedPlanesMacro">SlopedPlanes</a>, <a class="reference external" href="https://github.com/furti/FreeCAD-Lithophane/">Lithopane</a>, and <a class="reference external" href="https://github.com/FredsFactory/FreeCAD_AirPlaneDesign/">AirPlaneDesign</a></li>
<li>GSOC 2018 participant, @kkremitzki, completed his assignment of heroically maneuvering through the dependency hell that FreeCAD requires. Many upstream dependencies have been updated and are either pending or part of the upstream Debian package repositories which will make compiling FreeCAD more uniform across most *nix-based platforms.</li>
</ul>
</div></div></description><guid>https://freecad.github.io/posts/09-07-2018-Summary/</guid><pubDate>Fri, 07 Sep 2018 19:41:57 GMT</pubDate></item><item><title>Announcing the FreeCAD Development Blog</title><link>https://freecad.github.io/posts/announcing-the-freecad-development-blog/</link><dc:creator>Kurt Kremitzki</dc:creator><description><div><div class="figure align-center">
<img alt="/images/EmojiOne.png" src="https://freecad.github.io/images/EmojiOne.png">
<p class="caption">CC-BY-SA: <a class="reference external" href="https://www.emojione.com/">EmojiOne</a></p>
</div>
<p>This is the debut post for the FreeCAD Development Blog, which provides a unique
opportunity to bring the best FreeCAD development news and updates from the
community of developers and users.</p>
<p>The blog uses the Python-based <a class="reference external" href="https://getnikola.com/">Nikola</a> which provides an
intuitive command-line interface (see <tt class="docutils literal">nikola help</tt> after installation)
and consumes <a class="reference external" href="http://www.sphinx-doc.org/en/stable/rest.html">reStructuredText</a> files.</p>
<p><a class="reference external" href="https://themes.getnikola.com/">Custom themes</a> are available, and standard CSS/JS
customization is possible as well. Nikola supports <span class="math">\(\LaTeX\)</span> equation rendering.
It also has good multilingual support, key for FreeCAD's international community.
Nikola also comes with RSS support out of the box, so readers of this site can
subscribe for automatic updates.</p>
<p>You can contribute posts by following a few steps. First, visit the <a class="reference external" href="https://github.com/freecad/freecad-blog">the repository
for the blog source</a> and click the "Fork" button.
You can read about <a class="reference external" href="https://getnikola.com/getting-started.html">installing Nikola</a> or (assuming you have pip)
just run <tt class="docutils literal">sudo apt install <span class="pre">python3-pip</span> &amp;&amp; pip3 install <span class="pre">--user</span> <span class="pre">-U</span> nikola webassets ws4py watchdog</tt>. Then you need to clone your forked repository
by running:</p>
<pre class="literal-block">
$ git clone https://github.com/&lt;your-username&gt;/freecad-blog &amp;&amp; cd freecad-blog
$ nikola auto -b # Run autobuild and open an auto-refreshing browser window
$ nikola new_post # Follow the prompts and then edit posts/your_title.rst until satisfied
$ git add posts/your_title.rst # Begin the pull request process...
</pre>
<p>... and then finishing by making a pull request on the main repository using the commits you've
pushed to your fork.</p>
<p>Once the pull request is merged, anyone with write permission to the
<a class="reference external" href="https://github.com/freecad/freecad.github.io">repository for built pages</a>
can then use <tt class="docutils literal">nikola build &amp;&amp; nikola deploy</tt> to build and deploy the new post.</p></div></description><category>mathjax</category><guid>https://freecad.github.io/posts/announcing-the-freecad-development-blog/</guid><pubDate>Sun, 04 Mar 2018 19:09:59 GMT</pubDate></item></channel></rss>