<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bug Report &#8211; Xojo Programming Blog</title>
	<atom:link href="https://blog.xojo.com/tag/bug-report/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.xojo.com</link>
	<description>Blog about the Xojo programming language and IDE</description>
	<lastBuildDate>Mon, 02 Dec 2024 21:46:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Thank you, MVPs</title>
		<link>https://blog.xojo.com/2023/03/22/thank-you-mvps/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 22 Mar 2023 15:17:12 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Bug Report]]></category>
		<category><![CDATA[Feature Reqeust]]></category>
		<category><![CDATA[Issues]]></category>
		<category><![CDATA[Xojo MVP]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11438</guid>

					<description><![CDATA[The MVPs do a lot for us and, as much of it is behind the scenes, I wanted to thank them publicly for the time and contributions they make to the Xojo community. Though you may not always see it, the Xojo MVPs - Jérémie Leroy, Kem Tekinay, Anthony Cyphers, Christian Schmitz, Martin T and Wayne Golding - bring ideas to us and help identify solutions. Often this leads to an outcome that is ultimately an improvement for the community.]]></description>
										<content:encoded><![CDATA[
<p>The MVPs do a lot for us and, as much of it is behind the scenes, I wanted to thank them publicly for the time and contributions they make to the Xojo community. Though you may not always see it, the <a href="https://www.xojo.com/mvp/">Xojo MVPs</a> &#8211; Jérémie Leroy, Kem Tekinay, Anthony Cyphers, Christian Schmitz, Martin T and Wayne Golding &#8211; bring ideas to us and help identify solutions. Often this leads to an outcome that is ultimately an improvement for the community, such as <a rel="noreferrer noopener" href="https://blog.xojo.com/2021/12/06/from-anthony-the-life-of-a-xojo-mvp/" target="_blank">including Workers as a Desktop feature</a>.</p>



<p>Recently an MVP brought up that they don&#8217;t like the policy of automatically closing Issues when there is no action for 2 years; they explained that if a case was verified it should stay open. All of the other MVPs agreed and threw out possible solutions, which led to a productive discussion. The ideal solution was that Xojo would re-verify the case and close it if it is no longer relevant. We continued evaluating the matter internally and going forward &#8211; at the suggestion of the MVPs &#8211; cases will no longer auto-close. Instead they will get the &#8220;Needs Review&#8221; label, we will review them and close them if they are no longer reproducible. </p>



<p>We appreciate the time everyone puts in to let us know if they encounter <a rel="noreferrer noopener" href="https://tracker.xojo.com/xojoinc/xojo/-/issues?sort=created_date&amp;state=opened" target="_blank">issues</a> in Xojo, this helps us continue to improve Xojo. If you ever have anything you want to discuss or offer feedback on please reach out to any of us, including the Xojo staff or the MVPs, via PM on the<a rel="noreferrer noopener" href="https://forum.xojo.com" target="_blank"> Xojo Forum</a>. </p>



<p><em><em><em>William Yu grew up in Canada learning to program BASIC on a Vic-20. He is Xojo’s resident Windows and Linux engineer, among his many other skills. Some may say he has joined the dark side here in the USA, but he will always be a Canadian at heart.</em></em></em></p>



<ul class="wp-block-social-links has-normal-icon-size is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-16018d1d wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/goxojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>

<li class="wp-social-link wp-social-link-x  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>

<li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>

<li class="wp-social-link wp-social-link-github  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://github.com/topics/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg><span class="wp-block-social-link-label screen-reader-text">GitHub</span></a></li>

<li class="wp-social-link wp-social-link-youtube  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/c/XojoInc" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>August is Bug Bash Month at Xojo</title>
		<link>https://blog.xojo.com/2022/07/13/august-is-bug-bash-month-at-xojo/</link>
					<comments>https://blog.xojo.com/2022/07/13/august-is-bug-bash-month-at-xojo/#comments</comments>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 13 Jul 2022 13:46:21 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Bug Bash]]></category>
		<category><![CDATA[Bug Report]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Issues]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo MVP]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10567</guid>

					<description><![CDATA[We are excited to announce that during the entire month of August the majority of our engineering team will be focusing on a Bug Bash! ]]></description>
										<content:encoded><![CDATA[
<p>We are excited to announce that during the entire month of August the majority of our engineering team will be focusing on a Bug Bash! </p>



<p>The Xojo <a rel="noreferrer noopener" href="https://xojo.com/mvp/" target="_blank">MVPs</a> give us regular feedback on issues affecting the community at large &#8211; sometimes that is about a new feature, early testing of a release or more general matters. Recently the MVPs emphasized to us that bugs that don&#8217;t affect a lot of users, but can be really annoying to a small group of users, don&#8217;t get much attention. We talked about how to best address some of these issues and since we haven&#8217;t done a Bug Bash in a while, we decided it was time to do one.</p>



<h3 class="wp-block-heading">Nominating a Bug for the Bug Bash</h3>



<p>Starting now, each user can nominate <strong>up to 10 bugs</strong> to be fixed during the Bug Bash. You don&#8217;t have to nominate them all at once, we will accept nominations through August 31st. To nominate a bug, post this exact language as a comment on the case(s) you wish to nominate in <a rel="noreferrer noopener" href="https://xojo.com/issues" target="_blank">Issues</a>: <strong>[BugBash2022Nominee]</strong>. Starting in August, our system will add a Bug Bash label to make it easy to find them.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="301" src="https://blog.xojo.com/wp-content/uploads/2022/07/Screen-Shot-2022-07-12-at-10.01.27-AM-1024x301.png" alt="" class="wp-image-10575" srcset="https://blog.xojo.com/wp-content/uploads/2022/07/Screen-Shot-2022-07-12-at-10.01.27-AM-1024x301.png 1024w, https://blog.xojo.com/wp-content/uploads/2022/07/Screen-Shot-2022-07-12-at-10.01.27-AM-300x88.png 300w, https://blog.xojo.com/wp-content/uploads/2022/07/Screen-Shot-2022-07-12-at-10.01.27-AM-768x226.png 768w, https://blog.xojo.com/wp-content/uploads/2022/07/Screen-Shot-2022-07-12-at-10.01.27-AM.png 1512w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>If you find that a case is already nominated with the Bug Bash label, do not add it again. Per usual, if the case affects you, add a &#8220;thumbs up&#8221; so we have some idea of how many users are affected by a particular bug. Please note that Feature Requests will not be considered for the Bug Bash.</p>



<p>Not every case that is nominated will be fixed. There are a multitude of reasons for this, but each case nominated will be evaluated and we&#8217;ll let you know the outcome.</p>



<p>We hope you&#8217;ll participate in the Bug Bash. No case is too old, too small or too esoteric! Submit your nominations today!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.xojo.com/2022/07/13/august-is-bug-bash-month-at-xojo/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Improving Feedback</title>
		<link>https://blog.xojo.com/2021/12/01/improving-feedback/</link>
		
		<dc:creator><![CDATA[Geoff Perlman]]></dc:creator>
		<pubDate>Wed, 01 Dec 2021 21:23:32 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Bug Report]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Feedback]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=9728</guid>

					<description><![CDATA[Being more efficient means we spend more time on making Xojo better for you. Feedback, our bug and feature tracking system, is a place where we spend a lot of time interacting with you and thus it's something we very much want to improve. We have three improvements in mind. One will be made today and the other two will come sometime next year.]]></description>
										<content:encoded><![CDATA[
<p>As I hope you know by now, we are constantly working to improve our processes. Being more efficient means we spend more time on making Xojo better for you. <a href="https://www.xojo.com/download/">Feedback</a>, our bug and feature tracking system, is a place where we spend a lot of time interacting with you and thus it&#8217;s something we very much want to improve. We have three improvements in mind. One will be made today and the other two will come sometime next year.</p>



<ol class="wp-block-list"><li>Web-based Feedback: We have been developing a web-based version of Feedback for some time now. It&#8217;s been delayed mostly due to other priorities taking precedence. Nevertheless progress on it continues. We expect it to be available this coming year.</li><li>Because several case statuses are misunderstood, we are simplifying them. The bottom line is that a case is open until it&#8217;s not. Changes in status don&#8217;t really mean anything as a case could get resolved the day it was submitted or get stalled for months because we can&#8217;t reproduce it. Thus new cases will have <a href="https://documentation.xojo.com/Resources:Feedback#Case_Status">the status of Open</a> until we need more information from you (in rare cases) or they are closed. The closed statuses (fixed, implemented, etc.) will remain as they were before.</li><li>Sometimes cases stagnate with little progress. In the case of bugs, this is often because we can&#8217;t reproduce them or we don&#8217;t have the information we need. These cases impede all of our efforts to search Feedback. Sometime next year we intend to update the system such that when a case has had no activity in two years, the system will automatically change the status of the case to Archived. If you find an Archived case that is still important to you, please request that we reopen it. </li></ol>



<p>We believe these changes will improve our communication with you about feature requests and bug reports. I know that change can be frustrating. Just know that the reasoning is always to improve. If a change doesn&#8217;t ultimately accomplish that, or if we find a better solution, we will consider implementing it. To all of you that use Feedback, we greatly appreciate your efforts. You are helping to contribute to making Xojo better for the entire community.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How do we decide what goes into Xojo?</title>
		<link>https://blog.xojo.com/2020/09/29/how-do-we-decide-what-goes-into-xojo/</link>
		
		<dc:creator><![CDATA[Geoff Perlman]]></dc:creator>
		<pubDate>Tue, 29 Sep 2020 16:37:20 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Bug Report]]></category>
		<category><![CDATA[Xojo Feedback]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=7510</guid>

					<description><![CDATA[You've probably wondered how we decide what features and bugs fixes will be added in any given Xojo release. What we care about most is what will have the greatest benefit to users and what will it cost to provide that benefit. If you have reported a bug or need a workaround for an issue, Xojo wants to help you find a solution so reach out to us via Feedback, or email our support team, or on the Forums.]]></description>
										<content:encoded><![CDATA[
<p>You&#8217;ve probably wondered how we decide what features and bugs fixes will be added in any given Xojo release. What we care about most is what will have the greatest benefit to users and what it will cost to provide that benefit. In business terms this is called a <em>cost-benefit analysis</em>. Something that costs little but provides a lot of benefit is far better than something that will cost a lot but brings little benefit. That&#8217;s obvious enough. Of course most cases are in the middle rather than at the extremes. </p>



<p><strong>The Impact Surface</strong> is the benefit in our cost-benefit analysis. The more users affected by a bug or feature and the more enabling or disabling the case may be, the greater the impact surface. The greater the impact surface, the more likely the case will be addressed sooner rather than later. Even in the instance where the impact surface is large, some issues can be resolved quickly while others may take a long time. A typo in a dialog box can be fixed in seconds. Supporting an entirely new platform takes longer.</p>



<p><strong>Requests from Users</strong> &#8211; <a href="https://issues.xojo.com">Issues</a> is the system we provide to users to make feature requests and report bugs. With <a href="https://issues.xojo.com">Issues</a> users can specify which issues are most important to them and which are not, be they bugs or feature requests. We can then see which issues have the highest priority from users that have take the time to indicate their priorities. While this is only one criterion, it&#8217;s an important one because it helps us determine the impact surface of any issue.</p>



<p>We sometimes get contacted by users asking why an issue that was reported and then verified (or reviewed in the case of a feature request) by our team long ago has not yet been fixed or implemented. This goes back to the impact surface. Issues with a large impact surface will typically be handled before those with a small one. Many (but not all) of the open bug reports in <a href="http://issues.xojo.com">Issues</a> only impact a small number of users (and many just a single user) so we focus our attention first on those that impact the most. The age of an issue is not a criterion for resolving an issue. The impact surface (with the exceptions noted below), is what matters.</p>



<p>It&#8217;s important to note that development tools will always have far more open bug reports than most other software. Why is this? Because development tools generally have such a large number of APIs that the total possible interactions can&#8217;t be calculated. In a small, very focused app, the total number of interactions are few by comparison making them easier to thoroughly test. Every large development tool, even those from teams that are orders of magnitude larger than Xojo&#8217;s team, have thousands and thousands of open bug reports. Reviewing <a href="https://developercommunity.visualstudio.com/spaces/8/index.html?all">Microsoft&#8217;s bug base for cases regarding Visual Studio</a> is a good comparison. In terms of ratios (open vs. closed reports), we are similar but with a team and budget several orders of magnitude smaller. That there are thousands of open reports doesn&#8217;t mean Visual Studio and Xojo are not powerful and useful. Most of those cases are almost certainly at the fringes and thus do not affect many people.</p>



<p><strong>Our Ideas</strong> &#8211; As you can imagine, we think about Xojo all the time and we use it all the time as well. Much of the code we write is in Xojo. While the Xojo IDE is written in Xojo, many of our internal systems are written in Xojo as well. Sometimes we come up with ideas that users have never thought to ask for. For example, at the time we added the ability to create web applications, no user had ever asked for that ability. And yet today a large portion of Xojo users build web applications.</p>



<p><strong>Show-stopping Bugs</strong> &#8211; Occasionally a user contacts us about a bug that is preventing them from deploying their app to their users. It may not be impacting many other users, but it&#8217;s having a major impact on them. We will typically first see if there&#8217;s an immediate workaround and then determine if a fix makes sense. I say that because sometimes the workaround is easy and the fix is incredibly difficult. All of these factors have to be considered.</p>



<p>Sometimes a bug is reported by just a single user and yet we can tell the bug will impact a large number of users so we don&#8217;t wait to address it.</p>



<p><strong>Bugs that Bug Us</strong> &#8211; As we develop much of Xojo in Xojo, we run into bugs ourselves and fortunately are in the unique position to fix them at that point. This is one of the benefits to writing much of Xojo in Xojo.</p>



<p><strong>Xojo</strong> <strong>Pro Plus User Issues</strong> &#8211; <a href="https://www.xojo.com/store/proplus.php">Pro Plus</a> users pay more to be able to get their issues resolved sooner. It&#8217;s an extra level of support &#8211; for example, perhaps there&#8217;s a bug that is normally not one we would prioritize because it doesn&#8217;t impact many users or you need help tracking down an issue in your code. Xojo Pro Plus users will be given priority.</p>



<p><strong>Sponsored Development</strong> &#8211; Occasionally we get requests for features that while certainly worthy of addition to Xojo, don&#8217;t have enough impact for us to prioritize them at the moment. The user requesting said feature can sponsor the development of that feature which pays for the opportunity cost to us of doing it now as we will not be working on something that the far more users are requesting. Two examples that immediately leap to mind are support for Security-Enhanced Linux and most recently, the ability to store and load compiled XojoScript.</p>



<p><strong>Shouldn&#8217;t Xojo Be Bug-Free?</strong> In the ideal world, yes. In reality, the cost of attempting to get the bug count down to or even close to zero goes up exponentially with the size of the project. For example, <a href="https://geeknizer.com/why-space-shuttle-software-never-crash/">the software that ran the space shuttle</a> was 420,000 lines of code and supposedly had just one bug in any particular version. As one of the programmer&#8217;s said, &#8220;If the software isn’t perfect, some of the people we go to meetings with might die.” That level of reliability doesn&#8217;t come cheap. NASA projected that the software would cost $20 million but ended up spending <a href="https://history.nasa.gov/computers/Ch4-5.html">$200 million</a>. Given that the source code to Xojo is far larger than that of the space shuttle, the cost of making it bug-free would also be higher.</p>



<p>Looking at the top 100 issues in Xojo is also illuminating. 80% of them are feature requests. Only 10 of the top 50 are bugs, only two of which make the top 10. As a result, we spend a lot of time on new features but that doesn&#8217;t mean bug fixes aren&#8217;t a priority.</p>



<p><strong>Bugs Fixes</strong> &#8211; We fix hundreds of bugs every year. The bug fixes counted in each Xojo release are all bugs that existed in the previous released version. For example when Xojo 2020r1 says it includes 161 bug fixes, that number doesn&#8217;t include bugs that were introduced in 2020r1.</p>



<p><strong>The Roadmap </strong>&#8211; We plan out about 18 months in advance for the bigger new features that will appear in Xojo in future releases. We outline these on our <a href="https://documentation.xojo.com/resources/roadmap.html">Roadmap</a>. It&#8217;s important to recognize that our engineering team is quite diverse and as a result we are generally working on many different features at any given time, some that will ship soon and others that may be many months down the road. And of course in every release we fix lots of bugs.</p>



<p><strong>In Conclusion </strong>&#8211; The Xojo team is a very dedicated and hardworking group of people and we care about the issues you care about. The whole point of <a href="https://issues.xojo.com">Issues</a> is to guide us in finding a way to prioritize and balance everyones&#8217; needs and desires. Through our 20+ years, we&#8217;ve tried multiple ways of managing this process. What this boils down to is we very much appreciate all the assistance of the community and our testers who help us make Xojo the growing success it is, and we&#8217;ll continue to use <a href="https://issues.xojo.com">Issues</a> and the guidelines above to evaluate your bug reports and feature requests. We want you to know if you have reported a bug or need a workaround for an issue, Xojo wants to help you find a solution so reach out to us via <a href="https://issues.xojo.com">Issues</a>, or <a href="https://www.xojo.com/company/contact.php">email</a> our support team, or on the <a href="https://forum.xojo.com">Forums</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Art of Good Bug Reports</title>
		<link>https://blog.xojo.com/2013/06/28/the-art-of-good-bug-reports/</link>
		
		<dc:creator><![CDATA[Xojo]]></dc:creator>
		<pubDate>Fri, 28 Jun 2013 00:00:00 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Beginner Tips]]></category>
		<category><![CDATA[Bug Report]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Feedback]]></category>
		<guid isPermaLink="false">http://blogtemp.xojo.com/2013/06/28/the-art-of-good-bug-reports/</guid>

					<description><![CDATA[Good bug reports are like art or great code. Often you can't say specifically what it is about the piece of art that appeals to you, or what makes a certain piece of code great- but you know them when you see them.]]></description>
										<content:encoded><![CDATA[
<p>Good bug reports are like art or great code. Often you can&#8217;t say specifically what it is about the piece of art that appeals to you, or what makes a certain piece of code great- but you know them when you see them.</p>



<p>We&#8217;ve talked about the importance and the value of good bug reports before:<br><a href="http://www.realsoftwareblog.com/2011/01/great-bug-reports.html">Great Bug Reports</a><br><a href="http://www.realsoftwareblog.com/2011/04/feedback-tips.html">Feedback Tips</a><br><a href="http://www.realsoftwareblog.com/2012/04/importance-of-feedback.html">The Importance of Feedback</a><br>Or try this <a rel="noopener" href="http://www.google.com/search?client=safari&amp;rls=en&amp;q=writing+good+bug+reports&amp;ie=UTF-8&amp;oe=UTF-8" target="_blank">Google search: writing good bug reports</a></p>



<p>It can never be stressed enough that a good bug report is the BEST way to see that your particular bug gets reviewed and action is taken sooner rather than later. Here are a few facts that you should always include in your bug reports:</p>



<p><strong>What kind of project?</strong><br>There can be bugs that affect only web projects, desktop projects or console projects. Each kind of project utilizes different classes in the IDE, so it&#8217;s possible that a bug that occurs in a desktop project may not occur in a web project and vice versa.</p>



<p><strong>Which alpha/beta/release are you using?</strong><br>If you&#8217;re like a lot of people, you have a few versions installed. When you hit a bug it&#8217;s pretty important we know which version you were using when you encountered the issue.</p>



<p><strong>What OS/platform?</strong><br>We work really hard to avoid major differences in Xojo between OS X, Windows and Linux, but it happens. And it is possible a bug that occurs on Linux may not occur on Windows or OS X. It&#8217;s important we know what OS and version of that OS you&#8217;re using when you encounter your problem.</p>



<p>These first three should really be considered required bits of information for any bug report. Here are a few more tips to make your bug report even stronger:</p>



<p><strong>Did you include steps to reproduce the problem?</strong><br>If your bug report comes with reproducible steps, the likelihood your bug can and will get fixed goes way up. It&#8217;s not a guarantee but it certainly helps us find and isolate what is causing the bug.</p>



<p><strong>Did you include a sample that shows the bug?</strong><br>This isn&#8217;t always possible, but when it is we really appreciate it. Just like writing clear step by step instructions on how to reproduce the bug, this gives us a reproducible way to see it in action, making it much easier to debug and find the problem. When all else fails you can record a video of the steps you take to experience the bug. In some cases crucial details can be easily pointed out in the steps you took to reproduce the issue for the video.</p>



<p>Remember, strong bug reports result in bugs getting identified and fixed faster.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
