<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Contribution Guidelines on Lucille</title><link>https://kmwtechnology.github.io/lucille/docs-0.7.0/contributing/</link><description>Recent content in Contribution Guidelines on Lucille</description><generator>Hugo</generator><language>en</language><atom:link href="https://kmwtechnology.github.io/lucille/docs-0.7.0/contributing/index.xml" rel="self" type="application/rss+xml"/><item><title>Setup &amp; Standards</title><link>https://kmwtechnology.github.io/lucille/docs-0.7.0/contributing/setup_standards/</link><pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate><guid>https://kmwtechnology.github.io/lucille/docs-0.7.0/contributing/setup_standards/</guid><description>&lt;h2 id="local-developer-setup"&gt;Local Developer Setup&lt;/h2&gt;
&lt;h3 id="prerequisites"&gt;Prerequisite(s):&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;IntelliJ application installed on machine&lt;/li&gt;
&lt;li&gt;Java project&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="setting-up-google-code-formatting-scheme"&gt;Setting up Google Code Formatting Scheme&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Make sure that Intellij is open&lt;/li&gt;
&lt;li&gt;Go to the following link: &lt;a href="https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml"&gt;styleguide/intellij-java-google-style.xml at gh-pages · google/styleguide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Download the .xml file&lt;/li&gt;
&lt;li&gt;Open the file in an editor of your choice&lt;/li&gt;
&lt;li&gt;Navigate to the &amp;lt;option …&amp;gt; tag with name ‘Right Margin’ and edit the value to be 132 (it should default as 100)&lt;/li&gt;
&lt;li&gt;Save the file&lt;/li&gt;
&lt;li&gt;In Intellij IDEA, navigate to Settings | Preferences → Code Style → Editor → Java&lt;/li&gt;
&lt;li&gt;Click on the gear icon on the right panel and drill down to the option Import Scheme and then to Intellij IDEA Code Style XML&lt;/li&gt;
&lt;li&gt;In the file explorer that opens, navigate to where you stored the aforementioned .xml file we downloaded&lt;/li&gt;
&lt;li&gt;After selecting the file, you should see a pop-up allowing you to name the scheme; select a name and click ‘Okay’&lt;/li&gt;
&lt;li&gt;Click ‘Apply’ in the Settings panel&lt;/li&gt;
&lt;li&gt;Restart the IDE; You can use the ‘Reformat Code’ option to apply the plug-in on your code&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="excluding-non-java-files"&gt;Excluding Non-Java Files&lt;/h3&gt;
&lt;p&gt;Assuming that we don’t want to auto-format non-java files via a directory level ‘Reformat Code’ option, we need to exclude all other files from being reformatted&lt;/p&gt;</description></item><item><title>Developing New Components</title><link>https://kmwtechnology.github.io/lucille/docs-0.7.0/contributing/dev_new_components/</link><pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate><guid>https://kmwtechnology.github.io/lucille/docs-0.7.0/contributing/dev_new_components/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This guide covers the basics of how to develop new components for Lucille along with an understanding of required and optional components. After reading this, you should be able to start development with a good foundation on how testing works, how configuration is handled, and what features the base classes affords us.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;An up-to-date version of Lucille that has been appropriately installed&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Understanding of Java programming language&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Understanding of Lucille&lt;/p&gt;</description></item></channel></rss>