Just as additional google-fu you can use the site-specific search: site:trac.sagemath.org keyword1 keyword2
This will be more specificy than "trac sage keyword1 keyword2". Maybe we should add a site-specific google search box to our trac front page? On Sunday, December 14, 2014 4:48:31 AM UTC+1, kcrisman wrote: > > Hi all, > William suggested forwarding this correspondence about Trac. Feel free to > add to it with your suggestions! > > ---------- Forwarded message ---------- > Subject: Re: Some questions > > >> Greetings, >> I am having a bit of difficulty navigating the sage developer tracs >> site. I thought maybe you could answer my questions... or you would >> > > > It is true that the Sage Trac is a behemoth. Here are a few > recommendations before I get to a few other things. > > I always find http://trac.sagemath.org/wiki/TicketReports to be really > useful. In particular, there are lists of beginner tickets, tickets you > actually participated in, tickets needing review, and they can be sorted by > component, time, and so forth. (In fact, after you get such a list, click > on a column to sort by that column.) > > But that will still look hard. So what I often use is > http://trac.sagemath.org/query which allows you the magic of searching by > component, and which 'automatically' adds some booleans if you pick the > same category twice or more. So I could search for tickets that "need > something" in the game theory or translation components, instead of having > to remember > > > http://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&component=game+theory&component=translations&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=milestone&order=priority > > to type that in. Naturally, you will have your own ideas of what sounds > interesting to work on in Sage. > > Finally, don't worry too much about the size of Trac. If there is > something you want to work on, or a bug, or whatever, and you search > reasonably thoroughly using a Google search with "sage trac my_problem" and > a few others, feel free to open a ticket. You can also open tickets by > creating a pull request at https://github.com/sagemath/sage but then you > still have to find the ticket and put comments there... and that sort of > presupposes you have read the developer guide which is another big thing, a > somewhat steep learning curve. > > know who else I could talk to? There are lots of tickets... some of >> them many years old... is there a reason why these don't get deleted? >> > > Yes. They are not deleted for one of three reasons. > 1. They are still valid, and we want to keep track of them. > 2. They are no longer valid (or never were), but no one has bothered to > check. > 3. They might or might not be valid, but no one has bothered having (or, > very often, *finishing*) the discussion about whether it is or not. > > But it's very little overhead to keep them open, and it provides a good > place to start - checking on some five-year-old tickets and updating them > to the current behavior is very valuable, but unfortunately not something > enough people do (since it can be more fun to work on new projects). But > we have no objection to closing (not deleting) truly outdated ones, and > feel free to look. > > >> I don't particularly know where I would start looking if I want to >> just do some simple things to get used to using the interface... I >> > > First I would recommend just browsing via the ticket lists. See all the > different kinds of math, of computer programming, even of types of issues. > Some things are nearly 0% mathematical, others require extremely advanced > knowledge. Keep a look at the *component* of ones you feel are > intelligible or interesting, and possibly also the contributors, as it's > possible to search a little bit that way. > > Looking at what "needs review" is also good - not because you necessarily > can give it full review, but just to start thinking about what a "good" > change would look like. Is it documented? Are there tests to check the > fix? Is formatting good? Are the reasons for the changes not even > explained on the ticket? All of these are things to think about - if you > want! > > >> have read some of the documentation but there is a lot of >> information... do you know of a specific site that would be best to >> >> > Other than my other recommendations, I would suggest browsing the > Developer Guide - http://www.sagemath.org/doc/developer/index.html It is > also not small, and will have a lot of things not relevant immediately. > But what it *will* have is to give you a sense of all the things that are > involved in Sage. Very few people are experts in all of these aspects of > development, but you can see a workflow, see that not just math but code, > language, and (at least to some extent) formatting are valued, and so > forth. (If you are already familiar with revision control then at least > that part will be a lot easier, but we have some other conventions unique > to Python/Sage communities.) > > Finally, *use Sage*! I have found way more things I want in it, or things > that need to be tweaked, by heavy usage (and that of my students and > colleagues around the world) than by just staring at some ticket on Trac > that makes no sense. And in the end, it doesn't just make Sage better, it > make the user a sharper mathematician/scientist. > > Good luck! > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.