Bug 250661 - Import from repository entire project
Summary: Import from repository entire project
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: IDE4EDU (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-13 11:35 EDT by Ian Kennedy CLA
Modified: 2014-01-09 15:38 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ian Kennedy CLA 2008-10-13 11:35:53 EDT
Extend the import tool to add functionality that enables a connection to a repository (remote source) and downloads a project file. The project file is then fed into the current project import tool. This can allow for instructor specific projects that define a project structure and well as references (https://bugs.eclipse.org/bugs/show_bug.cgi?id=250659). This can also allow the student to seamlessly download their latest version of the current assignment.
Comment 1 Wayne Beaton CLA 2008-10-15 15:16:44 EDT
We should spend some time looking into what CoFFEE [1] does in this space. It might make sense to just leverage what they have.

I think it would be cool to try and exploit some of the ECF discovery APIs for this. A professor's laptop could publish one or more assignments. Student machines discover the existence of an 'assignment server' and automatically download the assignments that pertain to the courses they're taking. 

There's probably some security issues to consider.

[1]http://www.coffee-soft.org/
Comment 2 Ian Kennedy CLA 2008-10-15 16:55:18 EDT
How would the client machines discover the existence of an assignment server. Would the students be required to be on-site to capture this push of a new assignment ?

Could we have a course-configuration on the welcome screen where the students enter the courses they are enrolled in, and their accompanying servers. Then on each load of the application, the server would be polled to check for a. the students latest copy of an assignment (maybe even the results of previously completed assignments as well) and b. new assignments.

The only issue I see with configuring particular clients, is that it conflicts with the portability of working on assignments at different locations (https://bugs.eclipse.org/bugs/show_bug.cgi?id=250667).