Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: f88a4ba5e463212c60030a812aa9f0e14b600a95 (plain)
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
= NEWS

This document lists new features in the Gitorious source code. If you
are looking for detailed information about invidiual commits, use the
Git log. Oldest news at the bottom, newest at the top.

=== New messaging API

No longer depend on ActiveMessaging for asynchronous processing. We
now support several kinds of messaging backends, and a simple API for
adding new ones. Refer to lib/gitorious/messaging for more information
on the new API.

=== Improved SSL

The gitorious.yml configuration file now has a configuration setting
that allows the control SSL usage. You either enable it (default) or
disable it. When SSL is enabled, Gitorious will force SSL for any page
as long as a user is logged in. Additionally, any page that takes user
input (whether the user is logged in or not) will require the use of
SSL through a redirect. If SSL is disabled, it will not be used
anywhere. It is strongly encouraged to use SSL. If you don't have an
SSL certificate, create a self-signed one.

=== Re-write of event handling, scheduled for master 2011-02-11

Gitorious used to create event records in the database for each commit
event. This created an enormous amount of unnecessary data in the
database, which slowed down database performance, especially when
index updates happen, on each insert/delete.

We no longer store the commits as events, rather use git to fetch
these on demand (using caching, of course). There's a new event type
with action Action::PUSH_SUMMARY, which contains the metadata required
to fetch the correct events from git. In this process, the processing
of push events was rewritten.

Each push event will now create a "push event" and/or a "meta event",
illustrated by the following table:


Should we generate a push event?
|      | CREATE | UPDATE | DELETE |
| tag  | no     | no     | no     |
| head | no     | yes    | no     |

Should we generate a "meta" event?
|      | CREATE | UPDATE | DELETE |
| tag  | yes    | no     | yes    |
| head | yes    | no     | yes    |


=== Links to tags and branches changes - 2011-02-09

The links to branches and commits from the trees are now changed to
point to the respective trees, not commit logs as it has been in the
past. Related - when creating new tags the news bulletin now links to
the tree for that tag, rather than to its commit log which makes no
sense, and also causes Gitorious to crash.

=== Pull/push Gitorious repositories - 2011-01-27

Gitorious now lets users clone the wiki repository for a project. This
way they can update the wiki locally (all the files in the repository
is in Markdown format) and push their changes back to gitorious.org.

In the same way events are logged in the project when someone edits a
wiki page through the web interface, changes will be logged when you
push them to Gitorious. Gitorious do not currently impose any
restrictions on using branches and tags, so use Git however you see
fit to work with your repository.