Hi Stefan,

sorry, we somehow excluded dpp-devel from the CC. Raydhitya and I continued the 
discussion on this topic. Main result: He will think about his proposal and 
formulate are more thorough concept, i.e. a description of the conceptual 
workflows and the roles that Saros and version control systems (SVN, Git) play 
in that. Provided this concept seems useful, we'll discuss further steps.

Best Regards,
Franz

From: Stefan Rossbach [mailto:srossb...@arcor.de]
Sent: Tuesday, June 04, 2013 12:53 AM
To: Zieris, Franz
Cc: Raydhitya Yoseph; dpp-devel@lists.sourceforge.net
Subject: Re: [DPP-Devel] Asking Idea

Just some short statements, see below

On 03.06.2013 13:12, Zieris, Franz wrote:
Hi Raydhitya,

You should have received a preliminary reply from me right after your first 
request. However, I was ill last week so I could not compose my follow-up mail 
earlier.

I just granted you the permission to push new changes which then can be 
reviewed by the other developers. As every new developer, you are not allowed 
to commit those changes to our central repository yet. Your changes will stay 
in our review system until a senior developer approves them.

The first thing that comes to my mind when I read your feature proposal: That 
does not sound like Saros's main purpose. Instead, it looks like you want to 
add version control features without using version control. Did you consider 
using SVN or Git in your use case? For clarification: Could you sketch the 
problems your proposal could solve, which a workflow using Saros and version 
control couldn't?
http://sourceforge.net/p/dpp/feature-requests/107/
http://sourceforge.net/p/dpp/feature-requests/100/

Please keep in mind that I do NOT decide which feature should be implemented, 
so that is the task of Franz.


Best Regards,
Franz

From: Raydhitya Yoseph [mailto:raydhitya.yos...@gmail.com]
Sent: Monday, June 03, 2013 11:22 AM
To: dpp-devel@lists.sourceforge.net<mailto:dpp-devel@lists.sourceforge.net>
Subject: [DPP-Devel] Asking Idea

I asked for push permission a week ago and still waiting for the reply.
Meanwhile I explored Saros using JTourBus and it's log and now I want to ask 
about my idea.
I'm currently an undergraduate student in Institut Teknologi Bandung which 
located in Indonesia. I'm interested in Global Software Development (GSD) and 
decided to make GSD as my final project. So, after discussing with my 
supervisor and researching for tools which help doing GSD project I found out 
about Saros.

My idea is basically adding asynchronous feature to Saros. The feature's use 
case will be when two or more programmers working on one project and they are 
separated geographically.
It consists of 3 features:
1. Record session so programmers can know their previous sessions;
2. Gives highlight to what have been changed from previous version like diff;
3. Asynchronous messaging like email.

The use case will be one day the programmers sit in a session together. Then 
one will logged out from the session first because of time difference. Next day 
 the programmers whom logged out first can receive message from other 
programmers and his/her project synchronize with the change after he/she left 
plus adding color highlighting to the difference.
I tried sharing one project and when the remote user choose existing 
destination Saros will overwrite the contents. So my first question: is it 
possible to change this behavior to check the destination project similarity 
against host project and add the difference?
The host is sending you the files that do not match. How to merge them 
correctly and send it back ? I do not know, but to be honest we have massive 
synchronization problems / defects when the session goes beyond 2 users.
Please keep that in mind when designing such features because they should work 
with N>2 session users concurrently (other users may invited during the merge 
process etc. pp.).


Second question, how about the concept of persistent session with predefined 
project and users? Is this possible?
What do you mean with persistent session ? If you leave a session(N>2 users) 
you are "out of sync".

One last feature my supervisor suggested is non automatic synchronization for 
some parts of the project. During one session, one programmer can make the 
project uncompilable at the same time the other programmer want to compile the 
project. Finally last question: is it possible to synchronize only when the 
programmer wants to do so?
The projects are always synchronized on sharing start and stay synchronized the 
full time.

This is currently a "mental problem" of Distributed Pair Programming. Most 
users only see the benefits of DPP but not the "disadvantages". You are 
collaborating on shared resources in real time and
so this is a common scenario. It depends on the programming language you use. 
E.g: You can "run" Java programms with compile errors as long as the class that 
could not be compiled is not loaded during JVM runtime. As for C/C++ this will  
not work.

We already offering partial sharing mode (also not full defect free) which 
offers you the opportunity to only share a subset of files of a project where 
you can later add more files as necessary. This should help to prevent some 
compile
errors on some sides.

BR,
Stefan


I'll really appreciate any given help.

Thank you,
Raydhitya
--
Raydhitya Yoseph
Informatics Engineering
Institut Teknologi Bandung
http://raydhityayoseph.blogspot.com




------------------------------------------------------------------------------

Get 100% visibility into Java/.NET code with AppDynamics Lite

It's a free troubleshooting tool designed for production

Get down to code-level detail for bottlenecks, with <2% overhead.

Download for free and get started troubleshooting in minutes.

http://p.sf.net/sfu/appdyn_d2d_ap2




_______________________________________________

DPP-Devel mailing list

DPP-Devel@lists.sourceforge.net<mailto:DPP-Devel@lists.sourceforge.net>

https://lists.sourceforge.net/lists/listinfo/dpp-devel

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to