Difference between revisions of "Development/FAQs/General FAQ/el"

Jump to: navigation, search
(Created page with "Υπάρχουν τρείς προυποθέσεις : * πρέπει να γίνει compile της εφαρμογής σας με την τελευταία εκδοση του ...")
(Updating to match new version of source page)
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<languages />
 
<languages />
{{Template:I18n/Language Navigation Bar|Development/FAQs/General FAQ}}
 
  
 
== Θέλω να ξεκινήσω αυτή τη νέα εφαρμογή. Τι μου προτείνεται? ==
 
== Θέλω να ξεκινήσω αυτή τη νέα εφαρμογή. Τι μου προτείνεται? ==
Line 8: Line 7:
 
Για να δείτε τα σημεία που χρειάζονται βοήθεια, κοιτάξτε [http://www.kde.org/jobs/ αυτή τη σελίδα ].
 
Για να δείτε τα σημεία που χρειάζονται βοήθεια, κοιτάξτε [http://www.kde.org/jobs/ αυτή τη σελίδα ].
  
Before starting a new application, it's always a good idea to check [http://www.kde-apps.org/ KDE-Apps.org] for existing applications and to ask on the  [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel] mailing-list whether someone is already working on a similar project.
+
Πριν ξεκινήσετε μια νέα εφαρμογή, είναι καλή ιδέα να ρίξετε μια ματιά στο [http://www.kde-apps.org/ KDE-Apps.org] για υπάρχουσες εφαρμογές και να ρωτήσετε στη [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel]
 +
λίστα e-mail αν κάποιος εργάζεται ήδη πάνω σε παρόμοιο project.
  
 
== Είμαι προγραμματιστής, πως μπορώ να συνεισφέρω στο KDE ? ==
 
== Είμαι προγραμματιστής, πως μπορώ να συνεισφέρω στο KDE ? ==
  
KOffice and KDevelop, despite being very praised, have very few developers, so you might check there. There is no need to be a KDE core-developer to help. KDE is very modular so you can perfectely improve one area without knowing how the whole system works.
+
Calligra and KDevelop, despite being very praised, have very few developers, so you might check there. There is no need to be a developer of the KDE workspaces or KDE platform libraries to help. The whole range of KDE software is very modular so you can perfectly improve one area without knowing how others work.
  
 
You can also ask on  [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel] if someone needs help on an application.
 
You can also ask on  [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel] if someone needs help on an application.
Use the latest version of KDE and spot things that are needed. A theme generator? A konsole schema editor? Improve a game? There is always a small feature missing. Go and implement it!
+
Use the latest version of your favourite KDE software and spot things that are needed. A theme generator? A konsole schema editor? Improve a game? There is always a small feature missing. Go and implement it!
  
Are you familiar or attracted with a specific field? See if there is a related application that could use your help. Or write one. KDE needs more non-geek oriented applications.
+
Are you familiar or attracted with a specific field? See if there is a related application that could use your help. Or write one. KDE especially welcomes more non-geek oriented applications.
  
 
== Είμαι προγραμματιστής, πως μπορώ να βοηθήσω ?==
 
== Είμαι προγραμματιστής, πως μπορώ να βοηθήσω ?==
Line 32: Line 32:
 
== Ποιό είναι το επίπεδο που απαιτείται ώστε να συνεισφέρω στο KDE ? Τι πρέπει να μάθω ? Τι πρέπει να διαβάσω ? ==
 
== Ποιό είναι το επίπεδο που απαιτείται ώστε να συνεισφέρω στο KDE ? Τι πρέπει να μάθω ? Τι πρέπει να διαβάσω ? ==
  
You need to know C++. Read the Qt tutorials and browse the Qt docs to get familiar with what's available with Qt. Then read the KDE tutorials and browse architecture and documentation. You can also read the KDE Book, it can not harm. But you don't have to be familiar with the whole KDE architecture to become a kde developer. Using kde's technologies is quite easy, so concentrate on what you really need, you can learn the other bits later on.  
+
You need to know C++. Read the [http://qt.nokia.com/learning Qt tutorials] and browse the Qt docs to get familiar with what's available with Qt. Then read the KDE tutorials and browse architecture and documentation. You can also read the KDE Book, it can not harm. But you don't have to be familiar with the whole KDE architecture to become a kde developer. Using kde's technologies is quite easy, so concentrate on what you really need, you can learn the other bits later on.  
 
[http://techbase.kde.org KDE TechBase] and [http://doc.qt.nokia.com/ doc.qt.nokia.com] (also in your {{path|$QTDIR/doc/html}}) are invaluable resources, take advantage of them.
 
[http://techbase.kde.org KDE TechBase] and [http://doc.qt.nokia.com/ doc.qt.nokia.com] (also in your {{path|$QTDIR/doc/html}}) are invaluable resources, take advantage of them.
 
Then, browse the source, look for the examples directories, see how the other did code their applications. Reading and writing code is the best way to learn.
 
Then, browse the source, look for the examples directories, see how the other did code their applications. Reading and writing code is the best way to learn.
  
==How do I get KDE software from the KDE git or SVN repositories?==
+
== How do I get KDE software from the KDE git or SVN repositories? ==
  
 
See the "Building and Running KDE Software From Source" section on the [[Special:myLanguage/Getting_Started|Getting_Started]] page.
 
See the "Building and Running KDE Software From Source" section on the [[Special:myLanguage/Getting_Started|Getting_Started]] page.
Line 76: Line 76:
 
Κοιτάξτε επίσης την επόμενη ερώτηση.
 
Κοιτάξτε επίσης την επόμενη ερώτηση.
  
==Is it better to develop inside or outside KDE?==
+
== Is it better to develop inside or outside KDE? ==
  
 
As core developer Waldo Bastian explains in a copyrighted mail:  
 
As core developer Waldo Bastian explains in a copyrighted mail:  
Line 95: Line 95:
 
It is important to know that but don't be afraid. Usually, things work very well. In 5 years, it has only happened once that a developer had his work put kept in KDE while he wanted to remove it.
 
It is important to know that but don't be afraid. Usually, things work very well. In 5 years, it has only happened once that a developer had his work put kept in KDE while he wanted to remove it.
  
==How do I get write access to KDE repositories?==
+
== How do I get write access to KDE repositories? ==
  
 
See full article at [[Special:myLanguage/Contribute/Get_a_Contributor_Account|Contribute > Get a KDE Contributor Account]].
 
See full article at [[Special:myLanguage/Contribute/Get_a_Contributor_Account|Contribute > Get a KDE Contributor Account]].
Line 113: Line 113:
 
A detailed list of rules you should follow when committing to KDE repositories are listed in the [[Special:myLanguage/Policies/SVN_Commit_Policy|KDE  Commit Policy]].
 
A detailed list of rules you should follow when committing to KDE repositories are listed in the [[Special:myLanguage/Policies/SVN_Commit_Policy|KDE  Commit Policy]].
  
==My app is not stable but I would like to have it in KDE==
+
== My app is not stable but I would like to have it in KDE ==
  
 
As a first step, we can put it in playground, which is essentially "kde-alpha". Develop it there and when it is ready, request that your app to be moved to the appropriate KDE package or the extragear module.
 
As a first step, we can put it in playground, which is essentially "kde-alpha". Develop it there and when it is ready, request that your app to be moved to the appropriate KDE package or the extragear module.
  
==I don't want to lose my SVN history.==
+
== I don't want to lose my SVN history. ==
  
 
This is no longer possible with Subversion. Maybe in the future, if the server is upgraded and allows that. Note that for git this is not an issue.
 
This is no longer possible with Subversion. Maybe in the future, if the server is upgraded and allows that. Note that for git this is not an issue.
  
==What is kdebindings?==
+
== What is kdebindings? ==
  
 
It contains Qt bindings for Ruby, PHP, C# to use Qt classes with those langages, KDE bindings for  Ruby, C#, python to use KDE classes with those langages, and XParts to embed non-KDE apps as a KPart. Check the [[Special:myLanguage/Development/Languages|binding page]] of TechBase.  
 
It contains Qt bindings for Ruby, PHP, C# to use Qt classes with those langages, KDE bindings for  Ruby, C#, python to use KDE classes with those langages, and XParts to embed non-KDE apps as a KPart. Check the [[Special:myLanguage/Development/Languages|binding page]] of TechBase.  
  
==Does the feature freeze apply to playground?==
+
== Does the feature freeze apply to playground? ==
  
 
No, playground are not a released packages. The same is true for kdereview and extragear: they are not frozen and released. But if you want your app to move to a package, ask for it before the beta-release.
 
No, playground are not a released packages. The same is true for kdereview and extragear: they are not frozen and released. But if you want your app to move to a package, ask for it before the beta-release.
Line 133: Line 133:
 
Yes, check the Building 2 Versions documentation.  
 
Yes, check the Building 2 Versions documentation.  
  
==How do I know which version of Qt/KDE I am using?==
+
== How do I know which version of Qt/KDE I am using? ==
  
 
<tt>kde-config</tt> and all kde programs accept <tt>--version</tt> as argument.
 
<tt>kde-config</tt> and all kde programs accept <tt>--version</tt> as argument.
Line 141: Line 141:
 
You can use either. They are binary compatible (forward and backward). There can be, however, a few bugfixes in qt-copy over the most recent Qt release. Especially if building from qt-copy, pay attention to the apply-patches script.
 
You can use either. They are binary compatible (forward and backward). There can be, however, a few bugfixes in qt-copy over the most recent Qt release. Especially if building from qt-copy, pay attention to the apply-patches script.
  
==How can I checkout a single directory from a SVN module?==
+
== How can I checkout a single directory from a SVN module? ==
  
 
Checkout the top-level dir with 'svn co -N /modulename', 'cd modulename', 'svn up admin' to get the admin/ dir and then finally checkout the dir you want with 'svn up subdir'
 
Checkout the top-level dir with 'svn co -N /modulename', 'cd modulename', 'svn up admin' to get the admin/ dir and then finally checkout the dir you want with 'svn up subdir'
Line 153: Line 153:
 
If you don't know the name of the directory you want to check out, you can browse websvn.kde.org to find it.
 
If you don't know the name of the directory you want to check out, you can browse websvn.kde.org to find it.
  
==How can I get one of the KDE application as a standalone tarball?==
+
== How can I get one of the KDE application as a standalone tarball? ==
  
 
kdesdk/scripts/svn2dist is a script to extract an application from the KDE source tree and package it as a standalone application.  
 
kdesdk/scripts/svn2dist is a script to extract an application from the KDE source tree and package it as a standalone application.  
  
==How do I close my own bug reports?==
+
== How do I close my own bug reports? ==
  
 
If you reported a bug that is fixed in a new release of KDE but is still reported as open, you can close it. It might happen because your bug is the same as another one, or simply because the developer fixed something without noticing that it would correct your bug.
 
If you reported a bug that is fixed in a new release of KDE but is still reported as open, you can close it. It might happen because your bug is the same as another one, or simply because the developer fixed something without noticing that it would correct your bug.
Line 167: Line 167:
 
Managing a bug list is a huge task for the developers and they usually have a lot of bugs listed, some being fixed already without their knowledge, some being unreproducible, some without enough information to be corrected, etc. If you can help by managing and updating the list of outstanding bugs, you will be gladly welcome. And you will receive an even happier welcome if you provide a patch.
 
Managing a bug list is a huge task for the developers and they usually have a lot of bugs listed, some being fixed already without their knowledge, some being unreproducible, some without enough information to be corrected, etc. If you can help by managing and updating the list of outstanding bugs, you will be gladly welcome. And you will receive an even happier welcome if you provide a patch.
  
==How do I create a SSH key?==
+
== How do I create a SSH key? ==
  
 
SSH makes use of two keys: a private key and a public key. You should keep the private key secret at all times and only place it on machines over which you have direct control. Public, shared, and community machines are not suitable environments to store SSH private keys. Take action to help prevent theft of your SSH private key data. Setting a password on your SSH private key will help reduce the risks involved with private key theft.
 
SSH makes use of two keys: a private key and a public key. You should keep the private key secret at all times and only place it on machines over which you have direct control. Public, shared, and community machines are not suitable environments to store SSH private keys. Take action to help prevent theft of your SSH private key data. Setting a password on your SSH private key will help reduce the risks involved with private key theft.
Line 185: Line 185:
 
In order to use SSH to access KDE servers you need to send your public key to sysadmin (at) kde (dot) org.
 
In order to use SSH to access KDE servers you need to send your public key to sysadmin (at) kde (dot) org.
  
==How can I monitor changes made by others?==
+
== How can I monitor changes made by others? ==
  
 
The [https://mail.kde.org/mailman/listinfo/kde-commits kde-commits] mailinglist carries automatic notifications for all changes made in the KDE repositories. The KDE-Commits mailinglist is very high traffic. An alternative is [http://commitfilter.kde.org/ CommitFilter] which allows you to get notification for only those areas that interest you.
 
The [https://mail.kde.org/mailman/listinfo/kde-commits kde-commits] mailinglist carries automatic notifications for all changes made in the KDE repositories. The KDE-Commits mailinglist is very high traffic. An alternative is [http://commitfilter.kde.org/ CommitFilter] which allows you to get notification for only those areas that interest you.
  
 
[[Category:FAQs]]
 
[[Category:FAQs]]

Revision as of 20:06, 26 July 2012

Other languages:Greek 14% • ‎English 100% • ‎Japanese 44% • ‎Dutch 55% • ‎Polish 27% • ‎Brazilian Portuguese 79% • ‎Turkish 8% • ‎Chinese (China) 54%

Contents

Θέλω να ξεκινήσω αυτή τη νέα εφαρμογή. Τι μου προτείνεται?

Ολοι συμφωνούμαι οτι υπάρχουν πολλές εφαρμογές για KDE που πρέπει να γραφούν. Όμως υπάρχουν επίσης πολλές εφαρμογές που χρειάζονται την βοήθειά σας.

Για να δείτε τα σημεία που χρειάζονται βοήθεια, κοιτάξτε αυτή τη σελίδα .

Πριν ξεκινήσετε μια νέα εφαρμογή, είναι καλή ιδέα να ρίξετε μια ματιά στο KDE-Apps.org για υπάρχουσες εφαρμογές και να ρωτήσετε στη kde-devel λίστα e-mail αν κάποιος εργάζεται ήδη πάνω σε παρόμοιο project.

Είμαι προγραμματιστής, πως μπορώ να συνεισφέρω στο KDE ?

Calligra and KDevelop, despite being very praised, have very few developers, so you might check there. There is no need to be a developer of the KDE workspaces or KDE platform libraries to help. The whole range of KDE software is very modular so you can perfectly improve one area without knowing how others work.

You can also ask on kde-devel if someone needs help on an application. Use the latest version of your favourite KDE software and spot things that are needed. A theme generator? A konsole schema editor? Improve a game? There is always a small feature missing. Go and implement it!

Are you familiar or attracted with a specific field? See if there is a related application that could use your help. Or write one. KDE especially welcomes more non-geek oriented applications.

Είμαι προγραμματιστής, πως μπορώ να βοηθήσω ?

There are plenty of tasks that don't require development skills. Write reviews of applications for the promoting of KDE (see the kde-promo mailing-list), help the documentation team (see i18n.kde.org/doc), help the translations (see i18n.kde.org), help to filter the incoming bugs (see bugs.kde.org).

Που μπορώ να βρώ φωτογραφίες του δράκου Konqi ?

The Konqi for some people SDK is at ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2
It was posted to artist.kde.org before that site ceased to be updated.

Further images are on KDE merchandise.

Ποιό είναι το επίπεδο που απαιτείται ώστε να συνεισφέρω στο KDE ? Τι πρέπει να μάθω ? Τι πρέπει να διαβάσω ?

You need to know C++. Read the Qt tutorials and browse the Qt docs to get familiar with what's available with Qt. Then read the KDE tutorials and browse architecture and documentation. You can also read the KDE Book, it can not harm. But you don't have to be familiar with the whole KDE architecture to become a kde developer. Using kde's technologies is quite easy, so concentrate on what you really need, you can learn the other bits later on. KDE TechBase and doc.qt.nokia.com (also in your $QTDIR/doc/html) are invaluable resources, take advantage of them. Then, browse the source, look for the examples directories, see how the other did code their applications. Reading and writing code is the best way to learn.

How do I get KDE software from the KDE git or SVN repositories?

See the "Building and Running KDE Software From Source" section on the Getting_Started page.

Μπορώ να μπω στον πηγαίο κώδικα του KDE διαδικτυακά ?

Yes

Τι πρέπει να τοποθετήσω στο .subversion/config?

[miscellany]
global-ignores = *.moc *.moc.cc *.moc.cpp config.log config.status \
config.cache *.gmo .deps .libs SunWS_cache *.lo *.la *.rpo *.la.closure \
*_la_closure.cpp *_la_closure.cc *_la_closure.cxx *.all_cc.cc *.all_cpp.cpp \
*.all_C.C *.all_cxx.cxx *_meta_unload.cc *_meta_unload.h *_meta_unload.cpp \
*_meta_unload.C *_meta_unload.cxx index.cache.bz2 .memdump Makefile.rules.in \
Makefile.calls.in Makefile.rules Makefile.calls autom4te.cache *.kidl \
*.o *.lo *.la #*# .*.rej *.rej *.pyc

And to make svn diff ignore whitespace, and print function names:

[helpers]
diff-cmd = /usr/local/bin/_svndiff

with the following in /usr/local/bin/_svndiff:

#!/bin/sh
exec /usr/bin/diff -b -u -p "$@"

Don't forget to make /usr/local/bin/_svndiff executable.

Θέλω να τοποθετήσω την εφαρμογή μου στο KDE

Υπάρχουν τρείς προυποθέσεις :

  • πρέπει να γίνει compile της εφαρμογής σας με την τελευταία εκδοση του KDE (git master ή SVN trunk).
  • η εφαρμογή πρέπει να είναι σταθερή.
  • η εφαρμογή σας πρέπει να συντηρείται. Πιθανότατα θα λαμβάνεται έναν μεγάλο αριθμό απο bugs και επιθυμίες. 'Ολοι θα περιμένουν να διορθώσετε τα σφάλματα και να προσθέσετε νέες λειτουργίες που επιθυμούν οι χρήστες και που φυσικά είναι λογικές.

Κοιτάξτε επίσης την επόμενη ερώτηση.

Is it better to develop inside or outside KDE?

As core developer Waldo Bastian explains in a copyrighted mail:

Being part of KDE means that you have to work together with others. Such cooperation brings along advantages but it also brings along responsibilities.
Some of those advantages are: your code ends up on all distro's, people might fix your bugs, you get free translations and documentation, you get tons of bugreports.
On the other side there are disadvantages and responsibilities: you will have to communicate with other developers about your work, other people might make changes to your code, you will have to respect release freezes, you get tons of bugreports and people actually expect that you fix them as well (what are they smoking?), people expect you to maintain your code. You can't chose for the advantages and ignore the responsibilities that come with it, it's a complete package, it's both or nothing. In general it should be the author of a piece of software that chooses to put his application in KDE's repositories. We usually don't put software in KDE's repositories unless the author wishes to do so. The other way around, if the author prefers to work on his application elsewhere then that's his right as well. Unless there is a split in the actual group of people working on the application it makes no sense to fork the development of an application because of that. BUT... by putting your code under and open source license and putting it in a KDE repository you give the world at large, as well as KDE in particular, the irrevocable right to use your code. And KDE will use that right at its discretion to protect the interests of KDE, even if that goes against the wishes of the author at that point in time.

It is important to know that but don't be afraid. Usually, things work very well. In 5 years, it has only happened once that a developer had his work put kept in KDE while he wanted to remove it.

How do I get write access to KDE repositories?

See full article at Contribute > Get a KDE Contributor Account.

Go to [KDE Identity] , fill out the form and describe why you need write access. Make sure to specify your full name and e-mail address.

Please also include the name of your bugs.kde.org account, if non-existent please create one so that it can be given usual developer rights. Closing bugs.kde.org reports with keywords in commit comments only works if the email address of your KDE Identity and bugs.kde.org accounts match. You can change your bugs.kde.org address in the Bugzilla user settings.

Git requires use of an ssh key, and new accounts for SVN must also choose the svn+ssh protocol. Send a public ssh key (e.g. ~/.ssh/id_dsa.pub)

See also #How do I create a SSH key?

If you are contributing to an application that is not yours, it is a good idea to first submitting your coding as patches to the author and let him apply them. If the author is not maintaining his application, you might become the new maintainer...

Although there are few restrictions on repository commit rights, we expect you not to disrupt other developers' code without their consent. You must also respect the feature freezes of the release schedule (published on developer.kde.org)

A detailed list of rules you should follow when committing to KDE repositories are listed in the KDE Commit Policy.

My app is not stable but I would like to have it in KDE

As a first step, we can put it in playground, which is essentially "kde-alpha". Develop it there and when it is ready, request that your app to be moved to the appropriate KDE package or the extragear module.

I don't want to lose my SVN history.

This is no longer possible with Subversion. Maybe in the future, if the server is upgraded and allows that. Note that for git this is not an issue.

What is kdebindings?

It contains Qt bindings for Ruby, PHP, C# to use Qt classes with those langages, KDE bindings for Ruby, C#, python to use KDE classes with those langages, and XParts to embed non-KDE apps as a KPart. Check the binding page of TechBase.

Does the feature freeze apply to playground?

No, playground are not a released packages. The same is true for kdereview and extragear: they are not frozen and released. But if you want your app to move to a package, ask for it before the beta-release.

Can I have a stable and an unstable KDE on the same computer?

Yes, check the Building 2 Versions documentation.

How do I know which version of Qt/KDE I am using?

kde-config and all kde programs accept --version as argument.

Qt-copy or Qt from qt.nokia.com : if one were doing a clean build of trunk, which would be preferable?

You can use either. They are binary compatible (forward and backward). There can be, however, a few bugfixes in qt-copy over the most recent Qt release. Especially if building from qt-copy, pay attention to the apply-patches script.

How can I checkout a single directory from a SVN module?

Checkout the top-level dir with 'svn co -N /modulename', 'cd modulename', 'svn up admin' to get the admin/ dir and then finally checkout the dir you want with 'svn up subdir'

For instance, to get only reaktivate from playground/utils: svn co -N /playground/utils; svn up reaktivate Then compile as usual.

The same answer applies to the question "How do I get a single language out of kde-i18n?".

If you don't know the name of the directory you want to check out, you can browse websvn.kde.org to find it.

How can I get one of the KDE application as a standalone tarball?

kdesdk/scripts/svn2dist is a script to extract an application from the KDE source tree and package it as a standalone application.

How do I close my own bug reports?

If you reported a bug that is fixed in a new release of KDE but is still reported as open, you can close it. It might happen because your bug is the same as another one, or simply because the developer fixed something without noticing that it would correct your bug.

You can do that from your Subversion commit. To do so, append to your commit message a line like this:

BUG: XXXXX where XXXXX is the bug report you want to close. If the report you're closing is adding a new feature, you can use FEATURE instead of BUG.

Managing a bug list is a huge task for the developers and they usually have a lot of bugs listed, some being fixed already without their knowledge, some being unreproducible, some without enough information to be corrected, etc. If you can help by managing and updating the list of outstanding bugs, you will be gladly welcome. And you will receive an even happier welcome if you provide a patch.

How do I create a SSH key?

SSH makes use of two keys: a private key and a public key. You should keep the private key secret at all times and only place it on machines over which you have direct control. Public, shared, and community machines are not suitable environments to store SSH private keys. Take action to help prevent theft of your SSH private key data. Setting a password on your SSH private key will help reduce the risks involved with private key theft.

Generate a key pair for each major location you work from. This helps to reduce the impact when your key gets stolen. When someone obtains access to your private key, your key can be abused in attempts to compromise KDE servers. Well known open source projects have been compromised this way in the past, YOU must help us to make sure that this doesn't happen with KDE servers as well. For that reason it is important to notify sysadmin (at) kde (dot) org immediately when you notice that someone may have had access to your private key for example when a computer on which it was stored has been hacked or infected with a virus, worm or trojan.

If you choose to make a backup of your SSH private key data, please ensure that any such backup is stored in a secure manner as well.

For the practical part, the following command can be used to generate a SSH private/public key pair with ssh-keygen -t dsa This will create a private key as ~/.ssh/id_dsa and a public key as ~/.ssh/id_dsa.pub.

There are times when you may want to use a key of a different name to the default, perhaps to use separate keys for different projects. To let SSH know which key you want to use for KDE.org, you can keep a list of servers and their corresponding keys in ~/.ssh/config. For example,

Host svn.kde.org 
IdentityFile ~/.ssh/id_dsa_kde

In order to use SSH to access KDE servers you need to send your public key to sysadmin (at) kde (dot) org.

How can I monitor changes made by others?

The kde-commits mailinglist carries automatic notifications for all changes made in the KDE repositories. The KDE-Commits mailinglist is very high traffic. An alternative is CommitFilter which allows you to get notification for only those areas that interest you.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal