Home Статьи JIRA JIRA: Все, что пожелаешь, Хозяин. Часть 2

JIRA: Все, что пожелаешь, Хозяин. Часть 2

E-mail Печать PDF

Tags: jira | workflow | администрирование

Рейтинг пользователей: / 5
ХудшийЛучший 

Я продолжаю рассказ об JIRA. Управление процессом разработки ПО, ведение журнала пожеланий, задач, обнаруженных багов – все это сфера применения JIRA. В прошлый раз я показал, как установить JIRA у себя на компьютере, рассказал о политике безопасности. Теперь самое время создать проект, разобраться в его составляющих, попробовать пройтись по шагам Жизненного Цикла.

Для создания проекта вам нужно войти в JIRA от имени администратора, затем перейти на закладку “ADMINISTRATION”, затем по ссылке “Add Project”. В появившемся окне вам нужно указать основные характеристики проекта: Name (Название проекта), здесь можно указать произвольный текст на русском языке. Затем идет Key(Код проекта) - это несколько букв на английском, например, для проекта калькулятор, его код может быть равен CALC. Если у вас есть уже подготовленная документация по проекту (его описание, Т.З.), то в графе URL вы указываете адрес сайта, где эта документация опубликована. Следующий шаг – указание Project Lead – ведущего разработчика проекта (в качестве project lead не может выступать пользователь не входящий в состав группы jira-developers или jira-administrators). Затем идет Default Assignee – по-умолчанию это тот же человек что и Project Lead. Т.к. проект в основе своей состоит из некоторого количества задач, то Default Assignee – это тот человек, который будет отвечать за выполнение каждой из поставленных задач (естественно, что в последующем он сможет делегировать свои обязанности кому-нибудь другому). Следующий параметр, который нужно указать при создании проекта – это Description (описание проекта). Затем идет Notification Scheme - это правила, по которым при изменении проекта (добавление новой задачи, завершение работы над ней) будут посылаться извещения пользователям JIRA. Также нужно указать схему прав доступа (Permission Scheme), она определяет, какой пользователь и что может делать в JIRA с этим проектом (подробнее о политике безопасности и схемах я писал в прошлой статье). Последняя характеристика проекта - Issue Security Scheme (схема безопасности для каждой из задач). Это специфическая функция только для версии JIRA Enterprise. Идея в том, что пользователи/группы/роли проекта делятся на уровни безопасности, затем при добавлении в JIRA новой задачи ей будет назначен некоторый уровень защиты. По-сути, Issue Security Scheme – неплохой способ защитить информацию, если организация разместила JIRA не в локальной сети, а в internet, так чтобы пользователи некоторого продукта могли добавлять свои пожелания, сообщать об выявленных ошибках. Важно, что одновременно эту установку JIRA используют и в самой организации, а значит что не все задачи проекта (те которые создают разработчики внутри самой организации) должны быть доступны для обычных пользователей internet. Пример того, как выглядит карточка проекта, показан на рис. 1.

Изображение:jira_2_1.png

На этой карточке находится несколько полезных ссылок для “донастройки” проекта. Прежде всего, Project Category – создаваемые проекты можно группировать по категориям. Создать категорию можно на закладке “ADMINISTRATION”, раздел “Project categories”. В дальнейшем, если перейти на закладку “BROWSE PROJECTS”, то увидите список проектов, сгруппированный по назначенным им категориям. Следующая опция в карточке проекта - CVS Modules, она служит для интеграции JIRA с системой управления версиями файлов (изначально в JIRA встроен модуль CVS, однако есть плагины для интеграции с SVN, Perforce). Следующая опция проекта – Workflow Scheme, ее назначение – настроить этапы, через которые может проходить решаемая задача (подробнее об Workflow Scheme чуть позже). Каждая задача, из которых состоит проект, имеет набор характеристик, например, название, категория (ошибка, или новая функциональность) …, таких характеристик (в терминологии JIRA полей) много. Но не все ситуации можно заранее предусмотреть и возможно для некоторого проекта вам потребуется, чтобы к каждому из заданий было добавлено еще одно поле характеристики (например, признак того, что задание должно быть выполнено только в полночь пятницы 13 числа). Так вот подобная фунциональность обеспечивается с помощью Field Configuration Scheme. Помните только, что поведение JIRA зависят от того какая у вас версия: Standard, Professional, Enterprise (в младших версиях количество доступных функций меньше).

Создав проект, мы должны наполнить его содержимым, но до создания задач необходимо разбить проект на компоненты и указать версии. Компоненты это части проекта, например, проект графического редактора будет условно состоять из модуля загрузки/сохранения, модуля печати, модуля рисования. Чтобы создать компонент вы на закладке “ADMINISTRATION” переходите по ссылке “Projects”, затем в таблице с перечнем проектов, вы выбираете проект, для которого хотите отредактировать его карточку и внизу карточки находится перечень компонент. Для добавления компонента используйте ссылку “Add a new component”,

Изображение:jira_2_2.png

затем вы указываете название компонента, примечание к нему, а также выбираете кто из разработчиков будет за него отвечать (Lead). Создав несколько компонент? вы может выполнить донастройку проекта, и для каждого из компонентов указать лицо, которое будет играть роль Default Assignees (лицо ответственно за выполнение задачи добавленной в проект или его компоненту), для этого используйте ссылку “Select assignees for components”. Проект не статическое образование, он развивается во времени, поэтому было введено понятие версий (редактировать версии нужно здесь же, в карточке проекта). При добавлении версии указывается, собственно, ее номер (возможно указать не только цифры, но и более сложные комбинации, например, 1.1.2, или кодовое название Chicago). Кроме номера версии, нужно указать планируемую дату завершения работ над версией (Release Date) и некоторый текст примечания к версии. Если вы будете добавлять вторую и последующие версии, то добавится еще одно поле Schedule, в нем нужно указать номер версии предшествующей добавляемой. Создав версии ими можно управлять, например, менять статус, с Release на Unrelease (версия вышла или в стадии разработки), выполнять слияние версий (в ходе этого выполняется перенос всех запланированных для этой версии задач в другую версию). В случае удаления версии, вас спросят, что делать с задачами назначенными для нее: следует ли эти задачи аннулировать или перенести в другую версию проекта?

Завершив создание проекта самое время перейти к наполнению его задачами. Для этого не обязательно быть администратором проекта: создавать задачи может и пользователь, включенный только в группу jira-users, однако для того, чтобы редактировать задачи, перемещать их … нужно входить в группу jira-developers. Итак: после регистрации, вы заходите на закладку “CREATE NEW ISSUE”, затем выбираете в падающем списке проект для которого хотите добавить задание, и тип задания. Среди предопределенных типов работы Bug, New Feature, Task, Improvement. Этот перечень не фиксированный, и его можно изменить, если в режиме администрирования перейти по ссылке “Issue Types”. Возвращаясь к созданию задачи, давайте выберем тип добавляемой задачи как “Task”, затем мы попадаем на форму где нужно указать для задачи все ее свойства. Прежде всего, Summary (название задачи), Priority (степень важности задачи). Она может варьироваться в диапазонах Trivial, Minor, Major, Critical, Blocker, соответственно, от минимальной важности до наивысшей и даже критической, такой, что до решения задачи дальнейшая работа над проектом нецелесообразна. Список приоритетов не является фиксированной величиной и его можно изменять (правда мне это ни разу не потребовалось, но все же). Итак, для редактирования перечня приоритетов в режиме администратора зайдите на страницу “Priorities”. Возвращаясь к созданию задачи, теперь нужно указать перечень компонентов проекта, к которым привязана добавляемая задача (можно выбрать несколько компонентов). Графа “Affects Versions” служит для выбора тех версий проекта, к которым будет привязана создаваемая задача. А поле “Fix Versions” указывает то, для каких версий данная функциональность уже реализована. К каждой задаче привязан срок ее завершения (поле Due date в карточке задачи). Для детального описания задачи используется поле “Description” (в тексте можно использовать ссылки вида http://site.ru, они автоматически будут преобразованы в теги “a”). Поле Environment должно содержать информацию об окружении (операционная система и ее версия, тип браузера) для которого актуальная задача. Наконец, мы можем указать кто (какой разработчик) будет ответственным за выполнение задачи и планируемые затраты на выполнение работы.

Завершив создание задачи, мы можем ее редактировать (см. рис. 3, панель слева).

Изображение:jira_2_3.png

JIRA – замечательный инструмент: она ведет учет всех правок выполненных над задачей. К примеру, если я хочу добавить к списку операционных систем еще одну, то нажав на ссылку “Edit”, ввожу новое значение в графу “Environment” и должен указать текст примечания к выполненной мною правке. Затем, вернувшись назад, в режим просмотра задачи я вижу под карточкой задачи перечисление всех правок, которые я выполнил (старое значение свойства и новое значение свойства), также вижу примечания к выполненным правкам. К задаче можно приложить файлы: ссылка “Attach file” служит для того, чтобы загрузить с вашего компьютера файл на сервер, а ссылка “Attach Screenshot” пригодится, если вы хотите приложить к задаче пример скриншота (например, вы тестер, нашли ошибку сделали скриншот, но не сохраняете файл с картинкой на диск а хотите чтобы на сервера сразу же отправилось содержимое буфера обмена). Задачу можно перемещать (ссылка Move) в другой проект. Также за задачу можно голосовать. Например, компания adobe создала общедоступную JIRA инсталляцию в internet, так чтобы пользователи продуктов adobe могли участвовать в их разработке. Но очевидно, что если некто, Вася добавил пожелание “чтобы в photoshop была большая красная кнопка”, то не факт что эта функция нужна всем. А если разрешить голосование за задачу, то можно определить степень заинтересованности в этой функции у других пользователей. Функция Watching служит для подписки, так чтобы пользователю отправлялись сообщения об изменениях в состоянии задачи. Возможно, что решение некоторой задачи достаточно сложно и поэтому имеет смысл ее разбить на отдельные шаги (подзадания). Вообще-то, такая функциональность в JIRA по-умолчанию отключена, но это можно исправить в режиме администрирования, меню “Sub-tasks”, затем ссылка “Enable sub-tasks”. Теперь можно вернуться назад в режим добавления задачи, добавим новую задачу, например, рисование геометрических фигур, и теперь мы хотим ее детализировать, выделить подзадачи: рисование линий, прямоугольников, кругов. Для этого я перехожу в режим редактирования задачи “рисование фигур” и вижу что в расположенной слева панели инструментов добавились кнопки “Create Sub-task” и “Convert to Sub-task”. Т.е. мы можем добавить к текущей задаче под-задачу или превратить текущую задачу как составную часть чего-то другого. Как будет выглядеть карточка задачи с подзадачами показано на рис. 4.

Изображение:jira_2_4.png

Теперь пора разобраться с понятием Workflow. После создания задачи (отчета об обнаруженной ошибке) мы начинаем работу над ее реализацией (исправлением). Если задача не тривиальна, то на это требуется время, требуется участие других специалистов (например, тестеров) и не факт, что мы с первого раза решим поставленную задачу. Поэтому было введено понятие Workflow, т.е. это набор этапов, через которые проходит задача. Также Workflow - это набор правил перехода между этими состояниями. Это еще и набор действий, которые выполняются в ходе перехода, условий которые могут быть наложены на состояние и переход. В различных версиях JIRA (Standard, Professional, Enterprise) работа с Workflow выполняется по-разному, например, в старших версиях можно создавать собственный Workflow, и даже можно сделать так, чтобы задача одновременно проходила по нескольким Workflow одновременно. Сначала я приведу диаграмму (я взял ее в справке JIRA), где показаны состояния и переходы, реализованные в Workflow по-умолчанию (см. рис. 5).

Изображение:jira_2_5.png

Сразу после создания задачи ей назначается статус OPENED (открыта и подлежит решению). Затем некто Вася, приходит утром на работу, смотрит то, какие ему были назначены задания, выбирает одно из них и погружается в работу. Для того чтобы злобный босс не кричал на Васю, чем же он занимается, Вася ставит задаче статус IN_PROGRESS (задача в разработке). Вечером Вася завершает работу и поставив для задачи статус RESOLVED (задача был решена) с чувством выполненного долга уходит домой. Однако, следующим утром когда Вася обнаруживает что за ночь тестеры проверили Васину работу и нашли массу недоделок, поэтому они перевели задачу из состояния RESOLVED в состояние REOPENED (открыта повторно). Так что Васе приходится исправлять свои ошибки и снова рапортовать RESOLVED. Только после того как задача была проверена и все ошибки исправлены, ей меняется статус на CLOSED (задач завершена). Если вы вернетесь в карточку задачи, то обратите внимание на набор ссылок помещенных в группу “Available Workflow Actions”, там будут перечислены те действия, которые можно выполнить над текущим состоянием задания. Каждый раз, когда вы меняете это состояние вы должны ввести текст примечания. Механизм создания собственных Workflows очень важен, если модель разработки (взаимодействия между участниками) отличается от приведенной выше, например, если вы хотите применить JIRA не для управления проектом по разработке ПО, а для других видов проектов. Например, вы разрабатываете архитектурные проекты, и у вас есть шаги: “нарисовать дизайн”, “начертить схему”, “утвердить проект в санэпидемстанции”, “утвердить у пожарников”, …, “заплатить бакшиш”. Каждый из этих шагов может следовать только после другого шага (нельзя утвердить проект до того как будет создан чертеж). Попробуем создать собственную схему Workflow, для этого в режиме администратора переходим по ссылке “Workflows”, там мы увидим описанную выше схему по-умолчанию (ее нельзя редактировать). Внизу страницы вы видите форму добавления новой схемы. Указав название (на латинице) и примечание к схеме, мы переходим на этап наполнения ее содержимым. Прежде всего, необходимо спланировать шаги (состояния обработки запроса). Каждый шаг имеет название и привязанный к нему статус (например, RESOLVED). Перечень статусов не является жестко фиксированным и его можно изменять (режим администрирования, ссылка Statuses). После того как вы создали нужные статусы и привязанные к ним состояния, необходимо создать переходы (Transitions). При создании перехода кроме указания начальной и конечной точки можно (хотя и не обязательно) указать еще и Экраны (например, для перехода от состояния “Дать бакшиш” к состоянию “Утвердить” нужно ввести примечание, что денег не хватило). Экран представляет собой html-форму с некоторым полями (да вы можете создавать собственные формы), которую нужно заполнить для успешного завершения перехода (Transition). Фактически JIRA представляет собой гибкий конструктор позволяющий создать систему управления проектами, выполняемыми работами и подстроить ее под вашу бизнес-модель. Если вам не будет хватить каких-то функций, то можно воспользоваться плагинами или создать собственное расширение возможностей JIRA.

Часть 1

Часть 3

Часть 4


Оригинал статьи - black-zorro.com

Комментарии
Добавить новый RSS
replica watches  - replica watches   |2010-03-18 09:48:56
GLT10a03TAO18
[replica handbags
louis vuitton replica handbags
replica purses
Replica LOUIS VUITTON bags
rhineweddingstore   |2010-07-16 10:46:12
Your wedding dress makes you look sexy unique wedding dressSlowly I took off my wedding dress and veil wedding dress shopA wedding gown; wedding guests evening dressesThe bride usually wears a beautiful,long white wedding dress beach wedding dressesThe dress-maker took great pains to make her wedding dress very stylish wedding dress factoryMore than anything, she wanted to wear the wedding dress in which her
mother was married buy wedding dressesIt took one and half an hour to vest the bride in her wedding dress wedding dresses onlineThe bride made her wedding gown herself wedding dress gownsThe bride usually wears a beautiful,long white wedding dress plus size wedding dressTraditionally a bride wears a white wedding gown 2010 new styles wedding dressYou look so wonderful in your wedding dress wedding dress hireJeanne really cuts a fine figure in her wedding dress wedding dress hirescut a dress; style a wedding dress. evening dressI want to mak...
rhineweddingstore   |2010-07-16 10:47:59
Your wedding dress makes you look sexy unique wedding dressSlowly I took off my wedding dress and veil wedding dress shopA wedding gown; wedding guests evening dressesThe bride usually wears a beautiful,long white wedding dress beach wedding dressesThe dress-maker took great pains to make her wedding dress very stylish wedding dress factoryMore than anything, she wanted to wear the wedding dress in which her
mother was married buy wedding dressesIt took one and half an hour to vest the bride in her wedding dress wedding dresses onlineThe bride made her wedding gown herself wedding dress gownsThe bride usually wears a beautiful,long white wedding dress plus size wedding dressTraditionally a bride wears a white wedding gown 2010 new styles wedding dressYou look so wonderful in your wedding dress wedding dress hireJeanne really cuts a fine figure in her wedding dress wedding dress hirescut a dress; style a wedding dress. evening dressI want to mak...
REPLICA HANDBAGS  - honeyreplica   |2010-03-29 12:54:53
GLT10a03TAO29
Replica Handbags
Replica Louis Vuitton
replica hermes
hermes handbags
cheap hermes bags

replica handbags
louis vuitton replica handbags
replica purses
Replica LOUIS VUITTON bags
Gucci Handbags
Prada Handbags
Bottega Veneta Handbags
Burberry Handbag
Jimmy Choo Handbags
Hermes Handbags
Marc Jacobs Handbags
Mulberry Handbags
Hermes BeltsLouis Vuitton Belts

Louis Vuitton Handbags
Designer Handbags
Replica Prada
Prada Handbags
Burberry Handbags
Replica Burberry
Gucci Handbags
Replica Gucci
Hermes Wallets
Hermes Purses
Louis Vuitton Wallets
Gucci Wallets
Hermes Belt
Hermes Belts
Louis Vuitton Belt
Louis Vuitton Belts
Gucci Belt
Gucci Belts
Gucci Leather Belt
Hermes Scarf
Hermes Scarves
Louis Vuitton Scarf
Louis Vuitton Scarves
Burberry Scarf
Burberry Scarves
Burberry Stole
Burberry Silk Scarf
Hermes Bracelet
Hermes Bracelets

Replica BagsReplica PursesHermes HandbagsDesigner Handbags
LOUIS VUITTON Handbags
PRADA Handbags
REPLICA HANDBAGS  - honeyreplica   |2010-04-14 08:19:37
GLT10a04TAO14
Replica Handbags
Replica Louis Vuitton
Omega Replica Watches
Omega Watches
replica hermes
hermes handbags
cheap hermes bags
Replica Cartier Watches

replica handbags
louis vuitton replica handbags
replica purses
Replica LOUIS VUITTON bags
Gucci Handbags
Prada Handbags
Bottega Veneta Handbags
Burberry Handbag
Jimmy Choo Handbags
Hermes Handbags
Marc Jacobs Handbags
Mulberry Handbags
Hermes BeltsLouis Vuitton Belts

Louis Vuitton Handbags
Designer Handbags
Replica Prada
Prada Handbags
Burberry Handbags
Replica Burberry
Gucci Handbags
Replica Gucci
Hermes Wallets
Hermes Purses
Louis Vuitton Wallets
Gucci Wallets
Hermes Belt
Hermes Belts
Louis Vuitton Belt
Louis Vuitton Belts
Gucci Belt
Gucci Belts
Gucci Leather Belt
Hermes Scarf
Hermes Scarves
Louis Vuitton Scarf
Louis Vuitton Scarves
Burberry Scarf
Burberry Scarves
Burberry Stole
Burberry Silk Scarf
Hermes Bracelet
Hermes Bracelets

Replica Bags
Replica Purses
Herm...
replicawatch  - replicawatch   |2010-05-27 12:43:54
You have lots of choices when you are picking up a Replica Handbags. Most women
will tell you that their most important accessory is the handbag that they
carry. Fake Handbags is really important in a woman's life as something for
carrying things. The beauty about Louis Vuitton Handbags is they allow women to
express their fashion sense every single day even if the rest of their ensemble
does not. Today's Louis Vuitton Wallets are not only fashioable, but also
functional. Having a beaufiful and functional Cartier Handbags is something
almost every woman likes. Most women have a general sense of what style
Balenciaga Wallets they are looking for, but with so many different kinds online
and in retail stores these days, it's hard to identify the true type of Chanel
Handbags that fits your needs. If a sales associate asked you if you were
looking for a satchel or Chanel Wallets, would you automatically know the
answer, or for t...
replicagucci   |2010-05-27 12:44:15
You have lots of choices when you are picking up a Replica Handbags. Most women will tell you that their most important accessory is the
handbag that they carry. Fake Handbags is really important in a woman's life as something for carrying things.
The beauty about Louis Vuitton Handbags is they allow women to express their fashion sense every single day even
if the rest of their ensemble does not. Today's Louis Vuitton Wallets are not only fashioable, but also functional. Having a beaufiful and
functional Cartier Handbags is something almost every woman likes. Most women have a general sense of
what style Balenciaga Wallets they are looking for, but with so many different kinds online and in
retail stores these days, it's hard to identify the true type of Chanel Handbags that fits your needs. If a sales associate asked you if you were looking
for a satchel or Chanel Wallets, would you automatic...
Handbags   |2010-05-27 12:58:14
Replica Handbags, Fake Handbags and Louis Vuitton are most famous for it's striped webbing pattern, a fashion staple to say
the least. Timeless celebrities like Audrey hepburn and
Jackelyn Onasis had represented Louis Vuitton Handbags, Valentino Handbags and Versace Handbags brand over the years. Fashion lovers all over are enjoying the glamorous
image wearing D&G Handbags, Fendi Handbags and Gucci Wallets. We all know that Mont Blanc Wallet and Yves Saint Laurent handbags designs are truly a luxury. We also know that most of their designs hold
equally luxurious price tags. Bottega Veneta Wallets and Hermes Wallets made from woven nappa material are already luxurious, so having a bag from
the same label in brown crocodile surely makes it a lot more opulent.
The Marc Jacobs Wallets, Hermes Handbags and Alexander Wang Handbags are obviously made from crocodile material, 'bamboo' medium top handle bag
...
sd  - atgrf   |2010-06-04 06:20:00
Hi,here is the best shop on line,and you must fall in love with the punk
feeling like the style unique ED Hardy and novel Abercrombie Fitch,and also the cute replica watches and cool Designer Sunglasses which are so necessary and worth to be owned,besides,you may have the
friends who infatuated at sports,and he or she must be fond of the
comfy nike shoes,just also classic MBT shoes,and the coats just should be the NFL Jerseys,and you may also have the lady friends just like the girls in the《Gossip
Girl》who own all kinds of louis vuitton handbags and elegant christian louboutin which are with signature red leather sole,and the fashion Christian Louboutin Discount with every years fashion elemants,you may not help to be strucked,and now
you should match the charming christian louboutin shoes with the designer handbags,and all the famous brands with you make you so charmfuo and nobleness,you
can no...
GFSHH   |2010-06-30 13:05:10
Welcome to shopping heaven, the summer is coming, what are you waiting for,
just come and go shopping, here are our featured and
best-seller products:
nfl jerseysnfl jerseys cheap nfl jerseyscheap nfl jerseys cheap jerseyscheap jerseys nfl jerseys salenfl jerseys sale discount nfl jerseysdiscount nfl jerseys nfl shopnfl shop MLB JerseysMLB Jerseys NHL JerseysNHL Jerseys NBA JerseysNBA Jerseys Super Bowl JerseysSuper Bowl Jerseys Vintage 2010Vintage 2010 mlb jerseys cheapmlb jerseys cheap authentic mlb jerseysauthentic mlb jerseys throwback mlb jerseysthrowback mlb jerseys mlb replica jerseysmlb replica jerseys youth mlb jerseysyouth mlb jerseys nhl hockey jerseysnhl hockey jerseys authentic nhl jerseysauthentic nhl jerseys cheap nhl jerseyscheap nhl jerseys vintage nhl jerseysvintage nhl jerseys nhl jerseys for salenhl jerseys for sale reebok nhl jerseysreebok nhl jerseys nhl practice jerseysnhl practice jerseys nba throwback jerseysn...
Lidatau6  - creative4.ru   |2010-07-02 08:53:01
Отлично, автор молодец!
Острикова Альбина  - s-duba.ru   |2010-07-05 00:35:47
Так держать, подписалась!
discount   |2010-07-19 09:58:20
But Mrsdiscount mbt Clinton saidmens mbt shoes that progressmbt shoes discount had beenmbt footwear made inmbt shoes sale addressingmbt sneakers the trustmbts deficit betweenmbt sport shoes the twombt walking shoes countries. "Allcheap mbt shoes in allbuy mbt shoes wembt masai shoes are makingmbt swiss shoes progressmbt running shoes but I don'tlouis vuitton sale want tolouis vuitton monogram oversell it, becauselouis vuitton wallet every daylouis vuitton purse I knowcheap louis vuitton how muchlouis vuitton damier more needsbuy louis vuitton to bedesigner louis vuitton handbags done," sheauthentic louis vuitton said. "Butlv handbags there islouis vuitton wallets openness andnew louis vuitton a level of candourcheap louis vuitton bags that is more helpful inlouis vuitton backpack dealing withpandora silver beads our ongoingpandora charm bracelets challenges." Mrs Clinton haspandora necklace come to Islamabad, onpandora glass beads her second visit as secretarycheap u...
coach leather bag   |2010-07-21 14:26:47
298274818336917502974 when I want to buy brand handbags for my family new style coach handbagsThis spring, there are all leather replica dolce & gabbana handbagsI receive it very soon and so high quality discount christain dior handbagsWhat are they made from? dg wholesale handbagit with detachable straps can double as clutches for the evening wholesale burberry bagsand finally find out a beautiful website dolce & gabbana brand handbagThe machine apply for leather bags or instep folding turn edging. gucci wholesale bagWe offer replica products such as them, discount christain dior bagsthere bags all looks very great and prices good too discount dior handbagI search long time on the internet cheap coach bagwe have them in all big size. louis vuitton authentic bagI like it very much and do long term business together all the time authentic dolce and gabbana handbagI decide to buy one at first leather louis vuitton bagsbags_26 dg discount bagsbags_28 coach whol...
coach leather bag   |2010-07-21 14:30:28
298274818336917502974 when I want to buy brand handbags for my family new style coach handbagsThis spring, there are all leather replica dolce & gabbana handbagsI receive it very soon and so high quality discount christain dior handbagsWhat are they made from? dg wholesale handbagit with detachable straps can double as clutches for the evening wholesale burberry bagsand finally find out a beautiful website dolce & gabbana brand handbagThe machine apply for leather bags or instep folding turn edging. gucci wholesale bagWe offer replica products such as them, discount christain dior bagsthere bags all looks very great and prices good too discount dior handbagI search long time on the internet cheap coach bagwe have them in all big size. louis vuitton authentic bagI like it very much and do long term business together all the time authentic dolce and gabbana handbagI decide to buy one at first leather louis vuitton bagsbags_26 dg discount bagsbags_28 coach whol...
Федосеева Луиза  - kinodreams.ru   |2010-07-21 17:50:42
Не понял связи заголовка с текстом
Muslim Items   |2010-07-23 07:26:50
298274818336917502974 From the official Muslim Abaya website of anticipated Muslim Items Star Wars The Muslim hijab Old Republic comes Islamic abaya this new video where the Muslim scarf game designers Buy Muslim Abaya tell us a little about Cheap Muslim Abaya the 2 different Buy Muslim Items classes find Sith characters Cheap Muslim Items in the game, The Islamic hijab Inquisitor Sith Islamic scarf and Sith Warrior. They explain a lot of Islamic Items pictures as designed Muslim wear these characters and Muslim clothing their characteristics Muslim wear Pas Cher one more devoted Muslim wear to the use of force Muslim clothing powers and one more Muslim Items For Sale dedicated to close combat.
casio watch   |2010-07-26 07:14:16
All Famous Brand Watch products are covered by the original manufacturer woman watch.brand Watches Tissot,Tag Heuer Watches CK watch,Breitling Watches V.Constantin watch,Invicta Watches tudor watch,TechnoMarine Watches breitling watch,Seiko Watches timex watch,Men watch & women watch longines watch,and so on as everyone knows piaget watch.A watch is a timepiece that is made to be worn on a person steel brand watch.It is usually a wristwatch popular brand watch,worn on the wrist with a strap or bracelet cartier watch.In addition to the time gents watch,modern watches often display the day Gucci watch,date vintage watch,month and year quartz analogue watch,and electronic watches may have many other functions swiss movement watch,depending on how modern the watch is movado watch.
casio watch   |2010-07-26 07:14:38
All Famous Brand Watch products are covered by the original manufacturer woman watch.brand Watches Tissot,Tag Heuer Watches CK watch,Breitling Watches V.Constantin watch,Invicta Watches tudor watch,TechnoMarine Watches breitling watch,Seiko Watches timex watch,Men watch & women watch longines watch,and so on as everyone knows piaget watch.A watch is a timepiece that is made to be worn on a person steel brand watch.It is usually a wristwatch popular brand watch,worn on the wrist with a strap or bracelet cartier watch.In addition to the time gents watch,modern watches often display the day Gucci watch,date vintage watch,month and year quartz analogue watch,and electronic watches may have many other functions swiss movement watch,depending on how modern the watch is movado watch.
wedding dress   |2010-07-26 14:15:29
Weddings performed during and immediately following the Middle Ages couture wedding gown were often more than just a union between two people. sexy bridal gown They could be a union between two families, wedding dress stores two businesses or even two countries. wedding dress collection Many weddings were more a matter of politics than love, trumpet wedding gown particularly among the nobility and the higher social classes. the wedding dress Brides were therefore expected to dress in a manner that cast their
families in the most favorable light, classic bride gownfor they were not representing only themselves during the ceremony. cheap bridal dressBrides from wealthy families often wore rich colors and exclusive fabrics. ball gown wedding gown It was common to see them wearing bold colors and layers of furs, bohemian wedding dress velvet and silk halter bride gown
wedding dress   |2010-07-26 14:16:06
Weddings performed during and immediately following the Middle Ages couture wedding gown were often more than just a union between two people. sexy bridal gown They could be a union between two families, wedding dress stores two businesses or even two countries. wedding dress collection Many weddings were more a matter of politics than love, trumpet wedding gown particularly among the nobility and the higher social classes. the wedding dress Brides were therefore expected to dress in a manner that cast their
families in the most favorable light, classic bride gownfor they were not representing only themselves during the ceremony. cheap bridal dressBrides from wealthy families often wore rich colors and exclusive fabrics. ball gown wedding gown It was common to see them wearing bold colors and layers of furs, bohemian wedding dress velvet and silk halter bride gown
black babydoll   |2010-07-26 15:43:22
Now lots of people buy adult sex product to improve sex life open bust babydoll,we supply all kinds of adult sex product Strap on dildos,because we are manufacture and have our factory Finger vibrators,our product are all safe and wholesale wife babydoll,welcome to visit our store stocking online,all kinds of adult sex product for female and male baby doll nighties, you will buy your love sex product from our store women stocking,adult sex product will greatly improve the quality of your sex life babydoll costumes,sex life is very important Wholesale Long Stocking,sex life is harmonious pijamas,the life is happies high stocking,you can introduce your family and friend to visit our store Long Lady Stocking,best wish to every happy family halter babydoll plus size
black babydoll   |2010-07-26 15:48:54
Now lots of people buy adult sex product to improve sex life open bust babydoll,we supply all kinds of adult sex product Strap on dildos,because we are manufacture and have our factory Finger vibrators,our product are all safe and wholesale wife babydoll,welcome to visit our store stocking online,all kinds of adult sex product for female and male baby doll nighties, you will buy your love sex product from our store women stocking,adult sex product will greatly improve the quality of your sex life babydoll costumes,sex life is very important Wholesale Long Stocking,sex life is harmonious pijamas,the life is happies high stocking,you can introduce your family and friend to visit our store Long Lady Stocking,best wish to every happy family halter babydoll plus size
Irinainkognito6  - worldpaty.ru   |2010-08-07 19:00:46
У автора очень приятный слог Хотим еще инфы по этой теме!
discounted louis vuitton handb   |2010-08-12 06:45:01
it with detachable straps can double as clutches for the evening discount dior handbagThis spring, there are all leather coach new handbagsI like it very much and do long term business together all the time replica dolce & gabbana handbagsI receive it very soon and so high quality dolce & gabbana brand handbagthere bags all looks very great and prices good too new style coach handbagsWe offer replica products such as them, wholesale burberry bagsand finally find out a beautiful website leather d&g bagwhen I want to buy brand handbags for my family discount christain dior handbagsThe machine apply for leather bags or instep folding turn edging. discount christain dior bagsI decide to buy one at first louis vuitton authentic bagWhat are they made from? leather louis vuitton bagswe have them in all big size. dg discount bagsI search long time on the internet authentic coach bagsbags_26 gucci wholesale bagbags_28 coach wholesale bagsbags_30 authentic dolce and gabban...
bvlgari watch   |2010-08-12 11:58:32
All Famous Brand Watch products are covered by the original manufacturer popular brand watch.brand Watches Gucci watch,Tag Heuer Watches swiss movement watch,Breitling Watches longines watch,Invicta Watches movado watch,TechnoMarine Watches breitling watch,Seiko Watches Tissot,Men watch & women watch cartier watch,and so on as everyone knows gents watch.A watch is a timepiece that is made to be worn on a person V.Constantin watch.It is usually a wristwatch quartz analogue watch,worn on the wrist with a strap or bracelet woman watch.In addition to the time tudor watch,modern watches often display the day steel brand watch,date timex watch,month and year piaget watch,and electronic watches may have many other functions vintage watch,depending on how modern the watch is CK watch.
fhshs   |2010-08-22 23:26:50
Русские порно видео ролики онлайн смотреть на порнографическом сайте.
yjb  - asd   |2010-08-26 12:42:16
Thanks to the upcoming World Basketball Festival, we now get a “USA”
Air Jordan 2010 Team. It seems as if more people like the Air Jordan
2010 Team than the original Air Jordan 2010 because of the windowless
side panels. I’m not one of those people who likes the team better; I
think the original
nike shoes 2010 Shoes looks much better.Since this jordan shoes Team is made for the USA team, the colorway should be clear. White can be
seen on the side panels, toe, shoe laces, tongue, part of the midsole
and the entire outsole. Navy blue covers the toe, heel, inner lining and
above the midsole. Red accents appear on the tongue, toe, heel,
lace panels and the midsole. The sneaker is constructed of perforated
white leather with larger perforations placed on the side panels.
Оставить комментарий
Имя:
Email:
 
Тема:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
Пожалуйста, введите проверочный код, который Вы видите на картинке.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."