Coder Social home page Coder Social logo

openredmine's People

Contributors

box789 avatar elmanytas avatar gape777 avatar gitter-badger avatar ka7 avatar kmorincl avatar mongata avatar pandermusubi avatar poussinou avatar shisheng-1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openredmine's Issues

Post error(Exception) on android 2.2

It seems return no data.

01-07 10:01:30.351: E/SelectDataTask(4464): org.xmlpull.v1.XmlPullParserException: Premature end of document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: no element found
01-07 10:01:30.351: E/SelectDataTask(4464): at org.apache.harmony.xml.ExpatPullParser$Document.pump(ExpatPullParser.java:757)
01-07 10:01:30.351: E/SelectDataTask(4464): at org.apache.harmony.xml.ExpatPullParser$Document.dequeue(ExpatPullParser.java:813)
01-07 10:01:30.351: E/SelectDataTask(4464): at org.apache.harmony.xml.ExpatPullParser.next(ExpatPullParser.java:302)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.parser.BaseParser.parse(BaseParser.java:91)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectIssueJournalPost$1.onContent(SelectIssueJournalPost.java:42)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectDataTask$1.handleResponse(SelectDataTask.java:211)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectDataTask$1.handleResponse(SelectDataTask.java:1)
01-07 10:01:30.351: E/SelectDataTask(4464): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:657)
01-07 10:01:30.351: E/SelectDataTask(4464): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:627)
01-07 10:01:30.351: E/SelectDataTask(4464): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:616)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectDataTask.fetchData(SelectDataTask.java:189)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectDataTask.fetchData(SelectDataTask.java:148)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectDataTask.putData(SelectDataTask.java:133)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectIssueJournalPost.doInBackground(SelectIssueJournalPost.java:57)
01-07 10:01:30.351: E/SelectDataTask(4464): at jp.redmine.redmineclient.task.SelectIssueJournalPost.doInBackground(SelectIssueJournalPost.java:1)
01-07 10:01:30.351: E/SelectDataTask(4464): at android.os.AsyncTask$2.call(AsyncTask.java:185)
01-07 10:01:30.351: E/SelectDataTask(4464): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
01-07 10:01:30.351: E/SelectDataTask(4464): at java.util.concurrent.FutureTask.run(FutureTask.java:138)
01-07 10:01:30.351: E/SelectDataTask(4464): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
01-07 10:01:30.351: E/SelectDataTask(4464): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
01-07 10:01:30.351: E/SelectDataTask(4464): at java.lang.Thread.run(Thread.java:1019)

Add atom reader

Support atom reader that we needs to known what hell's going on in the project.
eg. activities (this data is not provided via rest)

Add stop watch on issue view

Stop watch on comment area.
[START] 3.2/4.8
push START
[STOP] 3:20:00 / 4:50:00
push STOP
[START] [3.5]/4.8 [UPLOAD]
push UPLOAD

Fragment dialog to edit activity/comment.

by default, comment is first pressed date-time, end is last pressed date-time:
20130908001015-021535,024024-025048
Time is rebased by comment.

save default projects

2013/12/10 5:54
The ability to save default projects and have the tool open straight to that project. -We have over 100 projects and it takes a bit of time to jump to my projects.

Add parser about timeentry

timeentry raw data from time_entries.xml?limit=1

<time_entries type="array" limit="1" offset="0" total_count="1043">
<time_entry>
    <id>1584</id>
    <project name="Open Redmine Project" id="12"/>
    <issue id="1524"/>
    <user name="indication" id="54"/>
    <activity name="development" id="9"/>
    <hours>14.5</hours>
    <comments/>
    <spent_on>2012-11-04</spent_on>
    <created_on>2012-11-04T14:53:30+09:00</created_on>
    <updated_on>2012-11-04T14:53:30+09:00</updated_on>
</time_entry>
</time_entries>

Sync with calendar

Android has calendar by system.
It is good for planning issue mile stones.
There is no reason to not use the feature.

Add pager to switch context

Add pager following
ConnectionList -> ConnectionHome;
ConnectionHome -> ProjectList -> ProjectHome;
ConnectionHome -> CurrentUserIssueList;
ProjectHome -> IssueList;
ProjectHome -> CurrentUserProjectIssueList;

http://interactive.blockdiag.com/?compression=deflate&src=eJyr5nLOz8tLTS7JzM_zySwuUYguzkgsSFWwVVBKyUzMzc9LUYq15gooys8CqsGtwLO4uDQVtzSaHbp2CggRj_zcVGQVID5IBZKd0TmJSak5IDMLEtNTi9BdhFCMyyzn0qKi1LyS0OLUIrhLcRuK5gISdCDZQ4RmPKoVdHUVEFqLSypzQEGakl9SkpqCqpNYLSTaUAsAv-a98Q

Not refresh issues.

When press refresh from menu, issues should be refreshed all of them.
Some of items are not refresh completely.
eg 1..20 is okay, but 21..40 is bad

Upgrade api level

Currently this app uses api 8.
For appearance, it is better to upgrade api 11.(enable fragment)

Show relative issues

Relative issues are provided.
For time entry, it needs to get relation with child-issues to get stacked time.

Enable proguard

Enabled build environment, then release build claims ClassNotFoundException.
For release v1.14, disabled proguard.
569c1f2

how to clean the error.

Crash on Android 2.3

W/dalvikvm( 1724): VFY: unable to resolve virtual method 93: Landroid/app/Activity;.getActionBar ()Landroid/app/ActionBar;
W/dalvikvm( 1724): VFY: unable to resolve virtual method 4883: Landroid/view/ViewGroup;.getAlpha ()F
W/dalvikvm( 1724): VFY: unable to resolve static method 14: Landroid/animation/ObjectAnimator;.ofFloat (Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
E/dalvikvm( 1724): Could not find class 'android.animation.AnimatorSet', referenced from method uk.co.senab.actionbarpulltorefresh.library.DefaultHeaderTransformer.showHeaderView
W/dalvikvm( 1724): VFY: unable to resolve new-instance 10 (Landroid/animation/AnimatorSet;) in Luk/co/senab/actionbarpulltorefresh/library/DefaultHeaderTransformer;
W/dalvikvm( 1724): threadid=1: thread exiting with uncaught exception (group=0x4002d560)
E/AndroidRuntime( 1724): FATAL EXCEPTION: main
E/AndroidRuntime( 1724): java.lang.IllegalStateException: This HeaderTransformer is designed to run on SDK 14+. If using ActionBarSherlock or ActionBarCompat you should use the appropriate provided extra.
E/AndroidRuntime( 1724): at uk.co.senab.actionbarpulltorefresh.library.DefaultHeaderTransformer.(DefaultHeaderTransformer.java:68)
E/AndroidRuntime( 1724): at uk.co.senab.actionbarpulltorefresh.library.PullToRefreshAttacher.createDefaultHeaderTransformer(PullToRefreshAttacher.java:501)
E/AndroidRuntime( 1724): at uk.co.senab.actionbarpulltorefresh.library.PullToRefreshAttacher.(PullToRefreshAttacher.java:98)
E/AndroidRuntime( 1724): at uk.co.senab.actionbarpulltorefresh.library.PullToRefreshLayout.createPullToRefreshAttacher(PullToRefreshLayout.java:214)
E/AndroidRuntime( 1724): at uk.co.senab.actionbarpulltorefresh.library.ActionBarPullToRefresh$SetupWizard.setup(ActionBarPullToRefresh.java:83)
E/AndroidRuntime( 1724): at jp.redmine.redmineclient.fragment.ProjectList.onViewCreated(ProjectList.java:174)
E/AndroidRuntime( 1724): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:941)
E/AndroidRuntime( 1724): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
E/AndroidRuntime( 1724): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
E/AndroidRuntime( 1724): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)
E/AndroidRuntime( 1724): at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:472)
E/AndroidRuntime( 1724): at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:163)
E/AndroidRuntime( 1724): at android.support.v4.view.ViewPager.populate(ViewPager.java:1068)
E/AndroidRuntime( 1724): at android.support.v4.view.ViewPager.populate(ViewPager.java:914)
E/AndroidRuntime( 1724): at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1436)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime( 1724): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.measureVertical(LinearLayout.java:386)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.measureVertical(LinearLayout.java:531)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime( 1724): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.measureVertical(LinearLayout.java:531)
E/AndroidRuntime( 1724): at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime( 1724): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime( 1724): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
E/AndroidRuntime( 1724): at android.view.View.measure(View.java:8390)
E/AndroidRuntime( 1724): at android.view.ViewRoot.performTraversals(ViewRoot.java:889)
E/AndroidRuntime( 1724): at android.view.ViewRoot.handleMessage(ViewRoot.java:1925)
E/AndroidRuntime( 1724): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1724): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 1724): at android.app.ActivityThread.main(ActivityThread.java:3728)
E/AndroidRuntime( 1724): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1724): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 1724): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
E/AndroidRuntime( 1724): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
E/AndroidRuntime( 1724): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 320): Force finishing activity jp.redmine.redmineclient/.Pane1Activity

Not shows menu on SherlockActionBar + ViewPager + Fragment

Hardly to resolve this issue. ( took 4days... )

References

ViewPager / ActionBar, Menu Items not displaying
http://code.google.com/p/android/issues/detail?id=29472

ViewPager Action Bar Items not showing
JakeWharton/ActionBarSherlock#351

onCreateOptionsMenu not called on SherlockFragment under FragmentPagerAdapter
http://stackoverflow.com/questions/19441780/oncreateoptionsmenu-not-called-on-sherlockfragment-under-fragmentpageradapter

Click of Menu item not detected first time in fragments when using ABS.
https://groups.google.com/forum/#!search/SherlockActionBar$20$2B$20ViewPager$20%E3%80%80menu/actionbarsherlock/JlIklwvCpFs/-r2KKb2NU14J

App crash

E/AndroidRuntime(23157): java.lang.NullPointerException
E/AndroidRuntime(23157): at jp.redmine.redmineclient.form.RedmineRelationListItemForm.setValue(RedmineRelationListItemForm.java:39)
E/AndroidRuntime(23157): at jp.redmine.redmineclient.adapter.RedmineRelativeIssueListAdapter.setupView(RedmineRelativeIssueListAdapter.java:50)
E/AndroidRuntime(23157): at jp.redmine.redmineclient.adapter.RedmineRelativeIssueListAdapter.setupView(RedmineRelativeIssueListAdapter.java:1)
E/AndroidRuntime(23157): at jp.redmine.redmineclient.adapter.RedmineBaseAdapter.getView(RedmineBaseAdapter.java:115)
E/AndroidRuntime(23157): at jp.redmine.redmineclient.adapter.RedmineIssueViewStickyListHeadersAdapter$AggrigateAdapter.getView(RedmineIssueViewStickyListHeadersAdapter.java:80)
E/AndroidRuntime(23157): at jp.redmine.redmineclient.adapter.RedmineIssueViewStickyListHeadersAdapter.getView(RedmineIssueViewStickyListHeadersAdapter.java:197)
E/AndroidRuntime(23157): at com.emilsjolander.components.stickylistheaders.AdapterWrapper.getView(AdapterWrapper.java:165)
E/AndroidRuntime(23157): at com.emilsjolander.components.stickylistheaders.AdapterWrapper.getView(AdapterWrapper.java:1)
E/AndroidRuntime(23157): at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220)
E/AndroidRuntime(23157): at android.widget.AbsListView.obtainView(AbsListView.java:2115)
E/AndroidRuntime(23157): at android.widget.ListView.makeAndAddView(ListView.java:2013)
E/AndroidRuntime(23157): at android.widget.ListView.fillDown(ListView.java:865)
E/AndroidRuntime(23157): at android.widget.ListView.fillSpecific(ListView.java:1571)
E/AndroidRuntime(23157): at android.widget.ListView.layoutChildren(ListView.java:1844)
E/AndroidRuntime(23157): at android.widget.AbsListView.onLayout(AbsListView.java:1939)
E/AndroidRuntime(23157): at com.emilsjolander.components.stickylistheaders.StickyListHeadersListView.onLayout(StickyListHeadersListView.java:142)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
E/AndroidRuntime(23157): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
E/AndroidRuntime(23157): at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
E/AndroidRuntime(23157): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
E/AndroidRuntime(23157): at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
E/AndroidRuntime(23157): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
E/AndroidRuntime(23157): at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
E/AndroidRuntime(23157): at android.view.View.layout(View.java:11359)
E/AndroidRuntime(23157): at android.view.ViewGroup.layout(ViewGroup.java:4571)
E/AndroidRuntime(23157): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1673)
E/AndroidRuntime(23157): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2711)
E/AndroidRuntime(23157): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(23157): at android.os.Looper.loop(Looper.java:156)
E/AndroidRuntime(23157): at android.app.ActivityThread.main(ActivityThread.java:5099)
E/AndroidRuntime(23157): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(23157): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(23157): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:991)
E/AndroidRuntime(23157): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
E/AndroidRuntime(23157): at dalvik.system.NativeStart.main(Native Method)
E/EmbeddedLogger( 409): App crashed! Process: jp.redmine.redmineclient
E/EmbeddedLogger( 409): App crashed! Package: jp.redmine.redmineclient v32 (3.2)
E/EmbeddedLogger( 409): Application Label: OpenRedmine
W/ActivityManager( 409): Force finishing activity jp.redmine.redmineclient/.Pane1Activity

Support fragments

All activities are provided in single activity.
This may not be best way to collect data in one views.
Especially, relations.

Build error on custom fields

Build error on custom fields

eclipse.buildId=I20120608-1400
java.version=1.7.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ja_JP
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

Error
Sun Oct 28 01:09:22 JST 2012
com.andreabaccega.widget.FormEditText failed to instantiate.

android.content.res.Resources$NotFoundException: Could not resolve resource value: 0x7F050004.
at com.android.layoutlib.bridge.android.BridgeResources.throwException(BridgeResources.java:648)
at com.android.layoutlib.bridge.android.BridgeResources.getString(BridgeResources.java:461)
at android.content.Context.getString(Context.java:182)
at com.andreabaccega.widget.FormEditText.(FormEditText.java:143)
at com.andreabaccega.widget.FormEditText.(FormEditText.java:72)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java:402)
at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:166)
at com.android.layoutlib.bridge.android.BridgeInflater.loadCustomView(BridgeInflater.java:205)
at com.android.layoutlib.bridge.android.BridgeInflater.createViewFromTag(BridgeInflater.java:133)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
at android.view.LayoutInflater.inflate(LayoutInflater.java:296)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:279)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:318)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:325)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.RenderService.createRenderSession(RenderService.java:372)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(GraphicalEditorPart.java:1638)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(GraphicalEditorPart.java:1389)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart$ReloadListener.reloadLayoutSwt(GraphicalEditorPart.java:1866)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart$ReloadListener.access$0(GraphicalEditorPart.java:1804)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart$ReloadListener$1.run(GraphicalEditorPart.java:1798)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

Support wiki

I needs wiki from client because wiki has many notes for me/our project

Add icon

Add logo about Open Redmine like open the door.

Show Ndays before ... etc

Good way to know when it changed or reach the day.

eg.
1 sec.
About 1 min,
1 min,
About 1 hour
1 hour
About 1 day
1 day (week name)
About 1 week (week name)
1 week (week name)
About 1 month
1 month
About 1 year
1 year anniversary (just 1 year)
1 year
10 year anniversary (just 10 year)

Add journals to Issue view

Add journals to Issue view.
There is the changesets with comments.
How does it show the window, like redmine-browsing-view by browser.

depended feature release of search.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.