Обсудим совместные проекты в редакторе - зачем они и куда движутся

Renat Fatkhullin  

На текущий момент мы выпустили первую версию проектов, совместных проектов и новое хранилище.

Огромное по силе изменение произошло с вводом проектных файлов в виде MQPROJ проектов. Теперь можно легко организовывать большие проекты со множеством включенных файлов и удобно с ними работать. Особо приятно, что система сама достраивает все подкаталоги проекта и связанные включения, упрощая жизнь разработчикам. Интеллисенс тоже подрос под проектные нужды.

Пришлось полностью перепроектировать хранилище данных ради правильной поддержки проектной работы. То есть, каждый проект стал самостоятельным со своими собственными участниками, правами доступа, статистикой и сопутствующей информацией.

Собственные проекты можно вести в личном зоне, а для совместной работы лучше подходят Shared Projects с возможностью привлекать других разработчиков/пользователей. Владелец проекта полностью управляет типом проекта(личный, публично открытый и присоединение по запросу) и правами его участников. Он может в любой момент поменять режим проекта.

Список публичных проектов показан в отдельной вкладке Метаедитора, откуда можно легко присоединиться к проектам.

Уже сейчас можно полноценно работать с личными и групповыми проектами, но это лишь первая версия.

Что мы сделаем дальше:

  • Включим показ проектов с доступом по запросам, когда владелец будет подтверждать каждую кандидатуру и выдавать права
  • Добавим запрос на повышение прав на запись участникам публичных проектов. Владелец проекта будет подтверждать права
  • Расширим объем информации по проектам и дадим возможность владельцам более полно их описывать
  • Покажем статистику коммитов и контрибьютеров каждого проекта
  • Добавим у MQPROJ проектов привязку к продукту в маркете или кодобазе, чтобы упростить публикацию новых версий в один клик
  • Добавим поддержку других языков, сделав из Метаедитора удобное место для ведения разработок в финансовой сфере. По сути, хотим сделать Visual Studio для трейдинга


Какие вопросы вы бы хотели обсудить?

Anatoli Kazharski  

При создании проектов, которые предназначены для продаж в маркете, будет ли возможность распределять прибыль от продаж между участниками проекта?

Если да, то как участникам проекта договориться до начала продаж (или даже до начала работы над совместным проектом), чтобы никто не оказался в итоге обманутым?

Anatoli Kazharski  

Можно ещё подумать над тем, каким образом подключать участников из сервиса Фриланс по схеме "выполнил задачу в проекте - получил оплату от владельца проекта".

При реализации такой схемы, возможно ли ограничить видимость части проекта для того или иного участника?

Vladislav Andruschenko  
  • Добавим у MQPROJ проектов привязку к продукту в маркете или кодобазе, чтобы упростить публикацию новых версий в один клик
означает ли это, что обновление продукта в маркете будет в 1 секунду? или проверка 10 дневного срока также останется?
Renat Fatkhullin  
Vladislav Andruschenko:
  • Добавим у MQPROJ проектов привязку к продукту в маркете или кодобазе, чтобы упростить публикацию новых версий в один клик
означает ли это, что обновление продукта в маркете будет в 1 секунду? или проверка 10 дневного срока также останется?

Проверка останется конечно.

Просто много требований будет проверено на стороне редактора. То есть, большинство предупреждений и советов увидите от метаедитора, а не модератора.

Мы наконец-то повысим объем требований к продуктам, предложив средства автоматизированной проверки и подготовки материалов.

Vladislav Andruschenko  
Renat Fatkhullin:

Проверка останется конечно.

Просто много требований будет проверено на стороне редактора. То есть, большинство предупреждений и советов увидите от метаедитора, а не модератора.

Мы наконец-то повысим объем требований к продуктам, предложив средства автоматизированной проверки и подготовки материалов.


огромное спасибо. С нового года собираюсь полностью обновить свой код. Уже написал свои классы.. буду постепенно переводить на новый, чистый код. 

И хочу попробовать хранилище с проектами потому, что работаю с разных уголков мира. нужна мобильность. неудобно постоянно синхронизировать ноут и компьютеры..

Renat Fatkhullin  
Anatoli Kazharski:

При создании проектов, которые предназначены для продаж в маркете, будет ли возможность распределять прибыль от продаж между участниками проекта?

Если да, то как участникам проекта договориться до начала продаж (или даже до начала работы над совместным проектом), чтобы никто не оказался в итоге обманутым?

Да, эта идея давно витает.

Скорее всего включим, но там все равно контроль остается у владельца проекта. То есть, он как владелец может переиграть доли. И тут непонятно, как решать проблему, так как право редактирования всегда должно работать.

[Удален]  
Renat Fatkhullin:

Проверка останется конечно.



А как это возможно если советники зашифрованы и защищенны от копирования. Даже вроде сотрудники Metaquotes не могут при желании копировать советников?

Renat Fatkhullin  
Anatoli Kazharski:

Можно ещё подумать над тем, каким образом подключать участников из сервиса Фриланс по схеме "выполнил задачу в проекте - получил оплату от владельца проекта".

При реализации такой схемы, возможно ли ограничить видимость части проекта для того или иного участника?

Да, делаете приватный проект и включаете любое количество участников с разными правами.

Очень удобно для фриланса, где можно сохранить всю историю файловых модификаций работы. И не нужно будет файлы друг другу пересылать.

Скорее всего к проектам добавим и привязку к фриланс задаче, как для кодобазы и маркета.

Renat Fatkhullin  
SILVERPRINT:

А как это возможно если советники зашифрованы и защищенны от копирования. Даже вроде сотрудники Metaquotes не могут при желании копировать советников?

Проверка заявленному функционалу, оформлению и общим требованиям к продуктам.

С реализацией проектов в редакторе, мы сможем увеличить объем технических требований к продуктам и дадим возможность их легко проверить на своей стороне до публикации.

Anatoli Kazharski  
Renat Fatkhullin:

Да, эта идея давно витает.

Скорее всего включим, но там все равно контроль остается у владельца проекта. То есть, он как владелец может переиграть доли.

И тут непонятно, как решать проблему, так как право редактирования всегда должно работать.

Может быть, как вариант, подключить к этой схеме арбитраж для решения спорных ситуаций?

Ещё вариант. Можно было бы попробовать распределять доли от объёма выполненных работ. Система могла бы автоматически подсчитывать вклад каждого участника и каждый сразу будет видеть, сколько он сделал и какая ему предназначается доля.

Можно придумать несколько схем и перед тем, как начать работу над совместным проектом участник будет знать, какая схема там принята, то есть будет понимать, на что идёт, и в каких случаях может быть перераспределение долей. 

Такие готовые схемы-шаблоны могли бы упростить договорной процесс между участниками и сократить время на решение подобных вопросов.

Причина обращения: