• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp5907
r3wp58701
total:64608

results window for this page: [start: 51901 end: 52000]

world-name: r3wp

Group: !CureCode ... web-based bugtracking tool [web-public]
Maxim:
28-Oct-2010
actually, a search field to select by comment author would be even 
better... so that I could search stuff to see if someone specific 
commented on a comment of mine.

like search-comment = "brian max"
Maxim:
28-Oct-2010
or maye a  "me" could stand in for our user name  (quick to type)
BrianH:
28-Oct-2010
It might only find ones where you were mentioned by name, not the 
ones where you commented. The latter would be a good enhancement 
to CC.
Maxim:
28-Oct-2010
I'd add add  a simple new search key, "comment author"  I think that 
pretty much does what I need.
BrianH:
28-Oct-2010
Just add a new search field "User" and have it pick up tickets not 
only submitted by you but also those commented on by you. You are 
likely to be interested in both.
Maxim:
28-Oct-2010
I can't add a search field.
Maxim:
28-Oct-2010
also a switch to enable mail notification of any of my posts or those 
I have commented on would be GREAT.
Dockimbel:
28-Oct-2010
I'm planning to add a customizable RSS feed for each ticket for managing 
notifications. I would like also to remind everyone of the CureCode 
API that enable any REBOL coder to easily build any kind of clients 
(making a tool that checks on some tickets changes should be trivial). 
See http://rebol.net/wiki/CureCode#API_documentation
Dockimbel:
28-Oct-2010
Btw, I've also thought about adding a XMPP interface for sending 
notifications directly to your favorite Jabber-compatible instant 
messenger. Maybe better than a RSS feed, I guess more people are 
using an IM client than a RSS client.
Dockimbel:
6-Dec-2010
Does it have to be a separate project or can it be a category of 
R3 project?
BrianH, what do you think?
BrianH:
6-Dec-2010
The problem with making a separate project is that it is difficult 
to move tickets from one project to another when they are misfiled. 
The other problem is that some tickets apply to both the core and 
the GUI. I would be OK with creating a separate project if we had 
a way to move tickets. But I would be even more happy with being 
able to filter by category in the detail view, which would allow 
us to effectively do the same thing with a single project.
Dockimbel:
6-Dec-2010
Understood. I agree with the need for a "move ticket" feature and 
adding categories in detail view. I should be able to work on that 
this week, there's a lot of changes pending already for CureCode.
Dockimbel:
6-Dec-2010
So, I'll add a R3 GUI project as soon as the "move ticket" feature 
will be put online.
BrianH:
10-Dec-2010
You are right, I hadn't noticed. You might want to put a disabled 
category selector in all projects mode, with text in it suggesting 
to select a project, as a UI discoverability improvement.
Kaj:
11-Dec-2010
Hey, I was just missing a user search field :-)
BrianH:
11-Dec-2010
Those improvements sound good to me. This might be enough to start 
planning to make a REBOL 2 project and migrate the RAMBO tickets 
to it.
Dockimbel:
12-Dec-2010
CureCode new version 0.9.12 is online. (see changes 4 messages above)


RSS-based notifications were added both at project and at ticket 
level :

- project notifications: ticket added/deleted/moved, comment added/changed/deleted, 
status changed
- ticket notifications: any change


I'll monitor this group in the next days for any issue caused by 
this new release. I also might add a couple new minor features in 
the meantime. Once this release is stabilized, I'll upgrade the source 
archive.
Dockimbel:
12-Dec-2010
Btw, RSS notifications can be accessed from the RSS icon on the upper-right 
corner of tickets list and tickets details page. Default polling 
delays are provided in the RSS feeds, but if your looking for long-term 
changes on a given ticket, I recommend you to set your RSS reader 
polling delay to 24h for the tickets feed.
Dockimbel:
12-Dec-2010
Kaj: thanks, that was a major feature missing in CC, I'm glad I've 
finally found the time to implement it.
Dockimbel:
12-Dec-2010
More about the new "move" feature:

- the "Move Ticket" button only appears if there's more than one 
project defined.

- Moving a ticket to another project resets the following fields: 
"version", "fixed in" and "category" (these are project-specific 
fields). Their old values are logged in history if they need to be 
set back.
Kaj:
12-Dec-2010
I entered an R3 bug about a character in Slovenian text, but CureCode 
also mistreats it:
Kaj:
12-Dec-2010
It encodes it as a special HTML entity, but double so that it is 
not shown as the original character
Dockimbel:
13-Dec-2010
Right, it's a rendering issue that I've fixed. I'll put it online 
in a few hours.
BrianH:
13-Dec-2010
I just noticed that the ticket RSS link is in a fixed location but 
the ticket itself isn't: it depends on whether the < > navigator 
buttons are there. It doesn't look bad either way, but you might 
consider moving it down a few pixels.
Dockimbel:
13-Dec-2010
Yes, same number spaces for all projects of a single instance (/rebol3 
in this case).
BrianH:
13-Dec-2010
Carl said this when I suggested moving the R2 bug tracking from RAMBO 
to a project in CureCode:
BrianH:
13-Dec-2010
He was also concerned about having a backup of the data, just in 
case. Lots of server failures lately.
Dockimbel:
13-Dec-2010
About server failures, my server is pretty solid (SSD drives, recent 
hw) and full DB backups are done every day by a batch script on a 
remote  machine (my local home server, a Eeebox ;-)).
BrianH:
13-Dec-2010
The biggest UI problem I've noticed is the semantic overlap between 
the severity and priority fields. I've been saying that severity 
is for difficulty and priority is for importance, but then there 
are importance settings in the severity list (crash and block). That 
could stand to be a bit cleaner.
BrianH:
13-Dec-2010
Works for R2 tickets as well, as a backwards-compatibility argument 
:)
Dockimbel:
13-Dec-2010
About severity vs priority: you can see "severity" as an issue property 
while "priority" is a processing workflow property.
Dockimbel:
13-Dec-2010
In other words, "severity" is set by the emitter while "priority' 
is a field in the hands of the developers.
BrianH:
13-Dec-2010
Even if it means changing a lot of tickets, the difference between 
those should be more clear. Using severity to declare difficuty has 
been useful both to decide which tickets to do when and for negotiating 
(not everything can be fixed, and not everything is really a bug). 
But we haven't really been using the developer priorities, because 
there's too many tickets, and because we have been going with more 
of a work flow system instead of a priority system, except for crash 
and block bugs which get higher precedence if we can. Managing priorities 
has been mostly done on a per-developer basis, with me keeping track 
of the tickets as a whole, and Carl doing the big picture.
BrianH:
13-Dec-2010
Some things aren't doable because they are incompatible with REBOL 
on a basic semantic or syntactic level. It is not a matter of developer 
ability, and such requests are made more often than you would think.
BrianH:
13-Dec-2010
Everything is set by the reporter at first, often incorrectly. The 
severity field is a mix of data, some of which affects priority but 
most of which only has bearing on difficulty. I'd like to say the 
priority field is more important, but we have been having difficulty 
making it useful to us, and we mostly track priorities separately. 
Perhaps with some tweaks both of the fields could be more useful 
to us.
BrianH:
13-Dec-2010
We do need a field that contains information about the scale/difficulty 
of the problem, and that is what we have been using the severity 
field for in the R3 project. Basically, anything that requires just 
a tweak to help strings or error messages gets text; then there's 
simple tweaks or minor fixes; new datatypes or fundamental changes 
to major functions gets major; requests to changes in basic evaluation 
semantics gets major, or dismissed, depending on the possibility 
of such a change (some are impossible without breaking REBOL completely). 
The other settings (crash and block) are actually severity. We use 
those levels of difficulty to schedule fixes or in some cases defer 
until later.
BrianH:
13-Dec-2010
We don't really have a field that we are using to state the importance 
to the reporter of the bug, but that is obvious from the description 
and comments, and we set the priority field accordingly. I would 
like a better approach than this, so if the description of our practices 
helps in any way then that would be great.
Kaj:
13-Dec-2010
I don't oppose the developers using a difficulty field, but using 
severity for it is misleading to users, and frustrating when seeing 
it changed, because that seems to ignore their concerns
BrianH:
13-Dec-2010
We were using it for the severity of the problem/wish itself, not 
for the severity of the problems that were caused to the users by 
the problem. A problem that requires a new datatype is a pretty severe 
problem - we only have the possibility of a limited set of those. 
Typesets are immediate values, not structures.
BrianH:
13-Dec-2010
Yup. I think that it should be two fields. At this point we have 
so much to do that the only way we can really judge priorities based 
on user need is through comments left on the ticket by other people. 
There is just too much to do, and too many unanswered questions, 
and a lot of stuff just needs to be put off until we can do it. Once 
we get past the first release we will be better able to just fix 
things when they go wrong. For now, we assume that anything short 
of a crash or block was at least important enough to report, so it 
should be considered.
BrianH:
13-Dec-2010
This means that for now even if there is a user-need field, we pretty 
much need to ignore it because we have to assume that all tickets 
are important. In many cases the person who reported the problem 
doesn't realize how important it is. It's only in the discussions 
that the real importance becomes clear.
BrianH:
13-Dec-2010
The other thing that gets something bumped up in priority at this 
point is whether it is an easy fix, for great user benefit, and applies 
to functions or code that we are going over for other reasons now 
anyways. Your DELINE bug is one of those, Kaj. There are more severe 
bugs in that function that have already put it on the priority list, 
your reported bug should be easy to fix too, it affects a real current 
user base in a significant way, and it hints at the possibility of 
a worse hidden problem. These combined make #1794 a near-term priority.
Kaj:
13-Dec-2010
For example, that DELINE bug. I circumvented it, so it's not critical 
to me anymore. But I could only choose between minor and major, so 
I thought for someone trying to process Slovenian text, it would 
be a major problem. If there had been an option "normal", I would 
have chosen that
BrianH:
13-Dec-2010
Which is why I have to explain this a lot. I have written at least 
a dozen ticket comments to this effect.
Kaj:
13-Dec-2010
It would be a lot easier to just use fields according to their lable 
:-)
BrianH:
13-Dec-2010
I *do* use the fields according to their label. Severity is severity. 
The severity of the user's problem can't be explained without context 
- a field would be useless, you have to give the context in the description 
or comments. The severity for the developers can be expressed in 
a field though, as the context is just the language itself.
Kaj:
13-Dec-2010
As I said, I'm OK with adjusting it to a standard. But that would 
still be severity to the overall community, not severity to the developers. 
Nobody is interested in that
BrianH:
13-Dec-2010
Severity of the change, not some measure of inconvenience. That is 
the main thing that can stop a ticket from being implemented at all, 
the most important field in that group. You are acting like developers 
of the language are more concerned about their own convenience. You 
know that is not the way we work.
Kaj:
13-Dec-2010
That is exactly what I'm telling you. I'm merely asking you to try 
to think for a moment from the perspective of the users you're asking 
to report issues, instead of your own perspective
BrianH:
13-Dec-2010
Keep in mind that I am not suggesting that this be called a "user 
damage" field. I think that it shouldn't be called "severity", because 
that only applies to bugs and issues. Perhaps "importance" would 
be better, as it applies to notes and wishes as well.
BrianH:
13-Dec-2010
We still don't have a good way to set priorities in CureCode though, 
for planning releases. We have to do it manually. The CC priority 
field is OK for general priorities, but not for our priorities because 
our priorities vary from release to release, depending on what area 
of the code we are focusing on.
Kaj:
13-Dec-2010
If a user lables a bug as "crash", that's significant enough, and 
Carl always wants to fix those first
BrianH:
14-Dec-2010
And we reviewers would occasionally raise the importance if the submitter 
underestimated it, such as when it affects more users, or when it 
is a *really* good idea :)
Dockimbel:
23-Dec-2010
There was a 5h outage on curecode.org affecting cheyenne-server.org 
and softinnov.org. It has been fixed just a few minutes ago.


After short investigation, it seems that a PHP internal issue (frozen 
process) caused a fatal error in Cheyenne main process. The error 
is very weird, see below the disarmed REBOL error :

make object! [
    code: 301
    type: 'script
    id: 'need-value
    arg1: evt:
    arg2: none
    arg3: none
    near: [evt: do-events 
        either none? evt
    ]
    where: 'do-cheyenne-app
]


So, DO-EVENTS (which is basically just WAIT [ ]) returned an unset! 
value. Does anyone know here if this a known behaviour or a REBOL 
bug?
Henrik:
26-Jan-2011
any update on adding the R3 GUI as a project to curecode?
Robert:
5-Feb-2011
Doc, can you create a CC login for me please. Thx.
BrianH:
5-Feb-2011
I don't know if there is a password recovery service; why don't you 
find out?
Dockimbel:
6-Feb-2011
There's no "subproject" concept in CC, but you can use "category" 
field to divide a project. I have no plan to add such feature this 
year.
james_nak:
24-May-2011
Doc, a little thing: the title.inc file for 0.9.12 needs to be updated. 
Or perhaps, the zip file is really .11. In any case, still a great 
app.
james_nak:
22-Jun-2011
Doc, I still have issues with the cookies created from Curecode. 
Essentially, when I leave the browser open and the session expires, 
the next time I try to use curecode, it loads up the error page. 
I just manually delete the cookie and I'm good and I have extended 
the timeout as well which helps. I was wondering in the httpd.cfg 
file if there is any value for curecode's timeout that will make 
it endless (perhaps "none" ? ). Thanks. It is a very usefule app.
Dockimbel:
22-Jun-2011
Do you have a browser plugin or any other tool installed that could 
remove or alter in any way your browser cookies?
james_nak:
22-Jun-2011
I use FF 5.0 (just upgraded this morning though. Previously it was 
4.0.1). As far as cookie altering tools, not that I know of, though 
I was wondering if AVG could be doing something. Anyway, I just cost 
you a few lost Red minutes. I'll wait until it happens again.
Thanks.
BrianH:
24-Jun-2011
At some point recently, Chrome started saving the username and password 
in CureCode. Don't know whether this was a CC or Chrome change, but 
it's welcome either way.
Dockimbel:
25-Jun-2011
I guess it's a Chrome change, last update on CureCode site was in 
January.
Dockimbel:
22-Aug-2011
I will have a look, but it has probably been fixed since v0.9.8.
Dockimbel:
22-Aug-2011
Have you followed the migration process? There's a migration script 
in the archive, probably in the /private folder.
Henrik:
22-Aug-2011
There doesn't seem to be such a script. There is however an install.r 
script.
Dockimbel:
22-Aug-2011
About your error, the newest CureCode versions require the definition 
of a LOCALS block in the webapp:

	locals [
		name		"REBOL3 Tracker"
		instance	%rebol3/
		short		"r3"
	]
Henrik:
22-Aug-2011
It should be something like this:

mysql://user:[pass-:-localhost]/bugs


I also tried it in a different console and it only appears if the 
mysql-protocol is not loaded.
Henrik:
22-Aug-2011
In 0.9.8 there is a reference to mysql-protocol.r in app-init.r, 
but it's gone in 0.9.12.
Dockimbel:
22-Aug-2011
Btw, all these setup steps are handled by the %private/install.r 
when doing a new installation.
Henrik:
22-Aug-2011
actually no, I already read through the install.r file and there 
is no reference to anything but SQL queries and a message which contains 
a description of the webapp, but not worker-libs.
Dockimbel:
22-Aug-2011
It's a file starting with a dot (= hidden file), so -lR is not enough 
to list it. Also, it exists only when Cheyenne is not running.
Henrik:
22-Aug-2011
it did not. there was a large number of errors, since there were 
no checks if the tables were actually existing or not and I couldn't 
tell whether the upgrade script actually finished.
Henrik:
22-Aug-2011
When logging in this line fails:

if sess/prefs/my-filter [sess/query: copy sess/prefs/my-filter]

The content of SESS/PREFS is:


[version 1 tickets-color-mode line tickets-alt-color #EEE default-project 
1]


I suppose this was meant to be stored in the database, but would 
a better check on this not be:


if select sess/prefs 'my-filter [sess/query: copy sess/prefs/my-filter]

?
Dockimbel:
22-Aug-2011
(make a backup before)
Henrik:
22-Aug-2011
now when logging in, I get a "redirection trapped" error, but I can 
then proceed to the correct URL via a link below the message.
Dockimbel:
22-Aug-2011
Redirection trapped

 is a debug feature, not an error. If debug mode is activated, it 
 produces a intermediary page for HTTP redirection, you have a chance 
 to examine request and session before the redirection is done.
GrahamC:
9-Oct-2011
and a different browser is okay?
Ladislav:
9-Oct-2011
In IE it seems to work in a snappy way
james_nak:
22-Oct-2011
Way back when I reported that I was getting an error with the head.rsp 
file. Well, after being on a fix it binge, I decided to take a look 
at what was going on. It turns out that there were multiple instances 
of Cheyenne running. I am not referring to the multiple instances 
on normally sees but from another build altogether. I still don't 
know where that is getting launched from (I checked the startup and 
all the services etc in msconfig) but by kludging it and renaming 
the build I didn't want, it fixed the issue.
Group: !REBOL3 ... [web-public]
Carl:
18-Jan-2010
Ahhh... finally some sanity. For a short time at least.
WuJian:
18-Jan-2010
!REBOL3 -OLD1    20905 messages
Core                         15498 messages

So, start a new group after 20000 messages?  For higher access speed
Robert:
19-Jan-2010
I would just use a DB and avoid loading it into memory...
Andreas:
19-Jan-2010
those 20k+ !REBOL3 messages are a mere 4.4MB on disk ...
Carl:
19-Jan-2010
Yes, it's been a while... so I'd first like to do a quick bug fix 
release, then move into the other changes, as we've talked about.
Carl:
19-Jan-2010
Robert, It's interesting the tradeoff these days between a DB and 
loading REBOL data files.  For example, the MySQL that runs the wiki 
on REBOL.net consumes 130MB of main memory on that machine!
Robert:
19-Jan-2010
I drove IOS to the limit, it's using around 140MB. Would be much 
less with a DB and it's just faster if you need to slice & dice data-records 
form one or the other side.
Robert:
19-Jan-2010
And If I send a 20MB file it bombs... but you know that ;-). But 
that's not a critism. IMO one just needs to know when a DB can be 
of value to allow small-footprint scaling.
Dockimbel:
19-Jan-2010
If you're not using innodb, you should switch it off by uncommenting 
skip-innodb in /etc/mysql/my.cnf (default place for the config file). 
This will save you ~70MB. For the remaining 49MB, I don't know, I 
guess that a good part of that is used by caches.
Pekr:
20-Jan-2010
we need to get back to proper R3 releases though. You know, some 
few months ago, there was something like 80 tickets implemented per 
month. Now R3 development is a bit halted. It is important to finish 
some features, before jumping to different tasks. The most important 
right now is to enhance extensions and finish Host Kit (especially 
move View to command! interface), so that ppl can continue with their 
contributions. But that is not happening. I can see even some questions 
towards Extension usability to not being answered on R3 Chat. We 
should really refocus ....
Maxim:
20-Jan-2010
having played with customizing the extension kit by merging some 
of the extension code into (on my own)... and building a generic 
call-back system for R3, I can see how it was a bit of a pain when 
Carl extracted View out of the core and put into an extension.  its 
not a trivial task and there are one or two things missing which 
where probably added to the last host kit and extension package to 
fill the gaps.


for one thing, Carl must have had to unify the source files and possibly 
re-organise a bit of the includes.  this is the kind of work that 
is tricky, painfull and extremely bug prone... with ZERO gratification. 
 it just craps out over and over, until you resolve all the dependencies, 
bugs, missing links and figure out how to re-organize code until 
the make tree "works".  


if it where just one OS/compiler it wouldn't be that bad for such 
a fluent C coder like Carl, but having to support ALL of them in 
a consistent way is very painfull and usually laborious.
Henrik:
21-Jan-2010
I'll give you a private link. Hang on...
Janko:
21-Jan-2010
By that I mean it was untolerable slow on some VPS where I assume 
same disc was used for streaming media, update was taking seconds 
while I could on the same system open a 1M rebol data file change 
it and save it back in almost no time. I couldn't get it why this 
is happening, and this was at neglegibly small database. I moved 
whole app that uses sqlite to some vps where it's almost alone on 
whole server because of this. And at Site Assistant where I used 
sqlite only for "mailbox" for bots (to send them work) I had to switch 
to mysql for this (it was the same server that blocked this heavily)
Graham:
21-Jan-2010
This is a bit off topic !
Janko:
21-Jan-2010
On a totally different note .. I don't know if this is doable or 
not, and if it makes sense, but I vould like to propose in discussion 
that at least native functions have some flag for if function is 
pure / side effects free or not ?
Janko:
21-Jan-2010
For example let's say there is rebol interpreter that holds some 
big data in memory and listens on some port. You send it a function 
that if will run on data items to determine if you want that item 
or not and send you the filtered items. If you could know that the 
function used for filter is pure e.g. only returns true false on 
some given item, and can't touch anything outside would be very nice 
even if you trust the source of filter function, and critical in 
cases where you cant.
Janko:
21-Jan-2010
yes, but sending a function / code over is probably the most effective 
way to execute on the server side and also the most consistent, not 
that you have to invent some subdialect that you then interpret. 
If you knew function is pure or locked/prevented to touch anything 
outside it you could trust it.


And using code as data directly not reinventing some limited "code" 
for stuff like this is the whole strongpoint of rebol and lisps. 
That's why they say "Any sufficiently complicated C or Fortran program 
contains an ad hoc, informally-specified, bug-ridden, slow implementation 
of half of Common Lisp."


for example you have a database of users, you want to get all who 
are between age 20 and 30 ... you can send it  function [ user ] 
[ all [ gerater? user/age  20 lesser? user/age 30 ] ]


If you can't do this how else could you solve it so elegantly? And 
you would have to use/learn as client (and code on the server side) 
some limited and "a little different" language to do it
Janko:
21-Jan-2010
basically even better for this specifically would be that you could 
run a function in some sort of locked sandbox provided by runtime.
Graham:
21-Jan-2010
But most people would send the request as a dialect and let the other 
side do the query.
51901 / 6460812345...518519[520] 521522...643644645646647