You are not logged in.

Dear visitor, welcome to Dreamboard. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, April 17th 2007, 11:48pm

Getting Stuff Into Enigma2 Git

Based on the recent "discussion", i'd like to improve things a bit.

We now have an engima2-devel mailing list on https://lists.elitedvb.net/ .

If you have any code which you want to get into the official engima2 Git, please post it there. Also, if you have any code-related questions, please ask there. It will be archived, and it's much easier to answer then on IRC or here in the board. Plus other people can easily comment on this, and discussions can spread multiple days without getting lost.

Some rules for the list:
  • Send modifications as *patches*, not as replacement files. It's very hard to see what you have done if you send a whole file. You can create patches/diffs with "git diff", and please create unified diffs into the correct direction.
  • I'll be cruel at commenting your code if you post it with the intention of getting it into the official Git. Don't take this as a personal attack. Yes, we are extreme picky about coding style when code comes from external sources (we are more relaxed about code we write by ourselves). That doesn't mean it's impossible: If we reject a patch, we will tell you why, and probably also how to fix it, and you can always discuss why you did it that way and why you think it's better that way. Again: Don't ever take it personal! (If you ever posted patches to a kernel mailing list, you know what I'm talking about)
  • You could always just code an external plug-in, and probably put that on schwerkraft.elitedvb.net, either in the enigma2-plugins project, or into your own project. We won't limit you there. You can put all the hacks you ever wanted into your plug-ins. Feel free to also discuss technical questions about your (or other's) plug-ins on the mailing list.
  • If there is anything which can't be done in a plug-in, please complain to the mailing list, and explain what you would like to do and why it's not possible at the moment. We will try our best to fix this.
  • You know our evil enigma2 core (not plug-in) license. If not, read it (COPYING in enigma2 Git). Please "sign off" all patches which are intended to be committed to the official Git. If you add a "Signed-off-by: your name <your@email.address>", you will declare that we are allowed to put your code under our evil license into the official Git. If you don't sign off, we won't.
  • Please keep non-technical discussions away from the mailing list.
  • If possible, keep it in English. If not, just hope that other people will understand you.


I promise to have better response times on the mailing list than I have in the forum.

The ultimate goal is of course to improve enigma2. We are not ignoring external changes (unless we miss them), often it's just some details why we aren't using them as they are. The mailing list is now the right tool to fix these minor details.

[Edit (obi): Updated to refer to Git instead of CVS]

This post has been edited 1 times, last edit by "acid-burn" (Jun 24th 2010, 8:17am)


2

Monday, July 21st 2008, 6:49pm

My little change is not Plugin, but a replace from Volume.py.
The option is to have a text value in volume slider ;).
One in all are 3 new lines added to Volume.py

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#   Volume.py-Screen with Text-Value 
#   by Vali 18.07.2008 (MERLIN-Project)

#         Usage in skin.xml:

#	<screen name="Volume" ..................... backgroundColor="transparent" flags="wfNoBorder">
#		<ePixmap position="0,0" ..................... />
#		<widget name="Volume" zPosition="2" ................... transparent="1" />
#		<widget name="VolumeText" zPosition="3" position="0,0" size="30,20" font="Regular;16" transparent="1" foregroundColor="#f0f0f0" backgroundColor="#0f0f0f"/>
#	</screen>

from Screen import Screen
from Components.VolumeBar import VolumeBar
from Components.Label import Label #NEW LINE
		
class Volume(Screen):
	def __init__(self, session):
		Screen.__init__(self, session)
		self.volumeBar = VolumeBar()
		self["Volume"] = self.volumeBar
		self["VolumeText"] = Label("") #NEW LINE
		
	def setValue(self, vol):
		self.volumeBar.setValue(vol)
		self["VolumeText"].setText(str(vol)) #NEW LINE
_vali_ has attached the following image:
  • screenshot.jpg
_vali_ has attached the following file:
  • Volume_py.zip (523 Byte - 676 times downloaded - latest: Apr 24th 2013, 11:50pm)
44106818

This post has been edited 2 times, last edit by "_vali_" (Jul 21st 2008, 6:53pm)


3

Wednesday, March 17th 2010, 12:43pm

How can I read/browse posts on the mailing lists? It is only explained how to post new messages...

4

Wednesday, March 24th 2010, 9:07pm

I think that I posted not properly my option about text-widget in volume.py
Maybe that's the reason for "no comment".
Sorry ;)

Here's my patch-file
_vali_ has attached the following file:
44106818

Kerni

Unregistered

5

Wednesday, March 24th 2010, 9:12pm

.

This post has been edited 1 times, last edit by "Kerni" (Oct 28th 2012, 4:47pm)


6

Wednesday, March 24th 2010, 11:12pm

Ach nee...
Ich habe angenommen , dass there und here die geiche Leute lesen;)
Für mich ist es OK so.... auch für die User , die das brauchen (418 zu Zeit)
Schön... lassen wir das.
44106818

7

Thursday, March 25th 2010, 7:00am

Jetzt verstehe ich grad das Problem nicht...
Die entwickler können nicht ständig die threads im Forum "überwachen" deshalb sollen Patches an die Mailinglist geschickt werden...
Genau dafür gibt's doch diesen Thread... warum da dann gleich "beleidigt" ist muss ich jetzt nicht verstehen, oder?
mfg ,
Reichi

"Die Deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


8

Thursday, March 25th 2010, 8:45am

Bin gar nicht beleidigt :D
Ich enschuldige mich sofort, wenn so ankekommen ist.

Dort habe ich es auch gepostet. (eine von PC generierte Antwort macht aber kein Spass ;) )

Verstehe mich bitte richtig.
Jedes Gerät was ich benütz habe, hat eine % Anzeige für die Lautstärke.
Warum denn so viel Bürokratie für eine selbstverständliche Sache? (ich will nicht dass mein Dreambox Kaffe kocht, obwohl eh möglich ist :D )
Diese Progressbars sind zwar optisch schön, aber nicht brauchbar ohne eine Skala. Man weiss nie wieviel gerade das tatsächliche Wert ist.
Jetzt Rechtecken zählen ist auch nicht gut ;)
Ich habe auch Skalas gezeichnet, verschiedene Farben und Rechtecke gemacht, aber das beste ist: %-Anzeige in Textformat.

Übrigens, wir (die kleine Hoby-Bastller) kontrolieren auch sehr viele Threads, reagieren wenn nötig und helfen wo wir können.
44106818

This post has been edited 3 times, last edit by "_vali_" (Mar 25th 2010, 10:18am)


9

Thursday, March 25th 2010, 1:12pm

How can I read/browse posts on the mailing lists? It is only explained how to post new messages...
Any hints? I think you all can browse those messages, so how do you do that?

10

Thursday, March 25th 2010, 10:39pm

OH wow... you would only have to click 3 links to get there... but hey i'm gonna give you a hint:
https://lists.elitedvb.net/pipermail/enigma2-devel/
mfg ,
Reichi

"Die Deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."

This post has been edited 1 times, last edit by "Reichi" (Mar 26th 2010, 10:01am)


11

Friday, March 26th 2010, 7:14am

OH wow... you would only have to click 3 links to get there... but hey i'm gonna give you a hint:
https://lists.elitedvb.net/pipermail/enigma-devel/


Sorry man, but your link is last updated 2007, Enigma-1 ;)

We like Enigma-2 .
Here the link:
https://lists.elitedvb.net/pipermail/enigma2-devel/
44106818

12

Thursday, January 6th 2011, 12:49pm

Hi,

Ich weiss nicht wo ich das melden soll....

git push .... funktioniert seit heute ca. 10:30h nicht mehr.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
vali@andLinux:~/e2plugins/enigma2-plugins$ git push origin master
Password:
Counting objects: 17, done.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.08 KiB, done.
Total 10 (delta 8), reused 0 (delta 0)
/usr/bin/env: python -W ignore::DeprecationWarning: No such file or directory
/usr/bin/env: python -W ignore::DeprecationWarning: No such file or directory
error: cannot run hooks/update: No such file or directory
error: hook declined to update refs/heads/master
To git+ssh://vali@................enigma2-plugins.git
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'git+ssh://vali@.............enigma2-plugins.git'
44106818

13

Thursday, January 6th 2011, 1:44pm

Hi _vali_, danke für die Mitteilung!

Das Problem ist jetzt behoben.

Das Forum ist ein guter Ort für Störungsmeldungen, ausserdem noch #enigma2 auf FreeNode.

14

Thursday, January 6th 2011, 3:04pm

Leider geht bei mir noch nicht.
Aber mit eine andere Störmeldung:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
vali@andLinux:~/e2plugins/enigma2-plugins$ git push origin master
Password:
Counting objects: 23, done.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 1.50 KiB, done.
Total 15 (delta 12), reused 0 (delta 0)
Traceback (most recent call last):
  File "/usr/local/bin/ciabot_git_navi.py", line 240, in <module>
    server.hub.deliver(message)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.6/xmlrpclib.py", line 1235, in request
    self.send_content(h, request_body)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1349, in send_content
    connection.endheaders()
  File "/usr/lib/python2.6/httplib.py", line 908, in endheaders
    self._send_output()
  File "/usr/lib/python2.6/httplib.py", line 780, in _send_output
    self.send(msg)
  File "/usr/lib/python2.6/httplib.py", line 739, in send
    self.connect()
  File "/usr/lib/python2.6/httplib.py", line 720, in connect
    self.timeout)
  File "/usr/lib/python2.6/socket.py", line 547, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known
error: hook declined to update refs/heads/master
To git+ssh://vali@..............enigma2-plugins.git
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'git+ssh://vali@...........enigma2-plugins.git'
44106818

15

Monday, January 10th 2011, 3:10pm

Hi,

Geht schon wieder , Danke :thumbsup:
44106818

mimi74

Dreamer

Posts: 14

Location: France

  • Send private message

16

Saturday, February 12th 2011, 12:54pm

Dreambox 500HD
Dreambox 800HD SE
Dreambox 800HD
Dreambox 8000HD X3
Antenne BiSat 13E/19.2E/28.2E + 2 X BigBisat 5W, 0.9W, 4.8E, 7E, 9E, 13E, 16E, 19,2E, 23.5E, 28.2E

17

Monday, May 16th 2011, 2:32pm

Hi,
Wollte es nur melden:
Es komm wieder zu einen Fehler beim Einchecken. Trotzdem wird alles richtig eingecheckt ;)

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
vali@andLinux:~/e2plugins/enigma2-plugins$ git push origin master
Password:
Counting objects: 9, done.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 455 bytes, done.
Total 5 (delta 4), reused 0 (delta 0)
Traceback (most recent call last):
  File "/usr/local/bin/ciabot_git_navi.py", line 240, in <module>
    server.hub.deliver(message)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.6/xmlrpclib.py", line 1235, in request
    self.send_content(h, request_body)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1349, in send_content
    connection.endheaders()
  File "/usr/lib/python2.6/httplib.py", line 908, in endheaders
    self._send_output()
  File "/usr/lib/python2.6/httplib.py", line 780, in _send_output
    self.send(msg)
  File "/usr/lib/python2.6/httplib.py", line 739, in send
    self.connect()
  File "/usr/lib/python2.6/httplib.py", line 720, in connect
    self.timeout)
  File "/usr/lib/python2.6/socket.py", line 561, in create_connection
    raise error, msg
socket.error: [Errno 110] Connection timed out
To git+ssh://vali@scm.schwerkraft.elitedvb.net/scmrepos/git/enigma2-plugins/enigma2-plugins.git
   8c394ab..ae4d7a3  master -> master
vali@andLinux:~/e2plugins/enigma2-plugins$
44106818

18

Saturday, October 29th 2011, 12:41pm

Fix Greenscreen in Multiepg

Multiepg offten chrashes when using the 'Zap' command.
This seems due to a bug in GuiSkin.py


Traceback (most recent call last):
File "/usr/lib/enigma2/python/Navigation.py", line 43, in dispatchEvent
x(i)
File "/usr/lib/enigma2/python/Components/ServiceEventTracker.py", line 38, in event
func[2]()
File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 660, in __evEventInfoChanged
self.eventView.setEvent(self.epglist[0])
File "/usr/lib/enigma2/python/Screens/EventView.py", line 147, in setEvent
self.setTitle(event.getEventName())
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 67, in setTitle
if self.instance:
AttributeError: 'EventViewEPGSelect' object has no attribute 'instance'
(PyObject_CallObject(<bound method Navigation.dispatchEvent of <Navigation.Navigation instance at 0x14a9a08>>,(4,)) failed)


There is a call for the missing attribute 'instance' which causes the dreambox to crash.

Altering GuiSkin.py by checking if 'instance' is there with if hasattr() fixes the problem:


67,68c67,69
< if self.instance:
< self.instance.setTitle(title
)
---
>
if hasattr(self, 'instance'):
> if self.instance:
> self.instance.setTitle(title)

Please see the following thread for reference (in German):
http://www.i-have-a-dreambox.com/wbb2/th…?postid=1602712

Please add the change to the official GIT repository.
Thank you in advance.

Cheers,
Chris

19

Sunday, December 18th 2011, 11:21am

Git mit Eclipse?

Hallo zusammen,

ich würde ja gerne FritzCall im Git aktuell halten, habe aber immer wieder immense Probleme mit eGit unter Eclipse... (Für einen gelegentlichen Benutzer ist das echt hart!) Im Moment kann ich das Repository nicht mal anlegen in Eclipse, Fehler siehe Attachment.

Gibt es eine einfache, webbasierte Möglichkeit, Änderungen hochzuladen? Oder eine einfache Anleitung für Eclipse mit eGit?

So kann ich jedenfalls das Git nicht mehr aktuell halten...

DrMichael
DrMichael has attached the following image:
  • Eclipse eGit Fehler.jpg

20

Wednesday, December 21st 2011, 8:34pm

Hi DrMichael!

Es scheint ein Problem mit EGit und der Anmeldung mit Benutzername und Passwort zu geben, ich kann den Fehler hier nachvollziehen.
Ich selbst benutze EGit sonst nicht, deswegen kann ich dazu leider nicht mehr sagen.

Du könntest versuchen, Dich stattdessen über SSH-Schlüssel anzumelden.

Dazu kannst Du in den Eclipse-Einstellungen unter Network Connections - SSH2 im Reiter "Key Management" ein Schlüsselpaar erstellen und speichern.
Dieses Schlüsselpaar besteht aus einem privaten Teil und einem öffentlichen.
Der private Teil ist geheim und bleibt nur bei Dir.
Optional kannst Du beim Erstellen ein Passwort angeben, das den privaten Teil schützt.
Der öffentliche Teil wird Dir im Textfeld angezeigt und ausserdem mit der Dateiendung .pub neben dem privaten gespeichert.

Unter dem Reiter "General" muss dann das "SSH2 home" auf den Ordner gesetzt werden, in dem Du den privaten Schlüssel gespeichert hast.

Wenn Du Dich auf der Weboberfläche unter https://schwerkraft.elitedvb.net anmeldest, kannst Du über "My Account" oben rechts zu Deinen Einstellungen kommen.
Ganz unten hast Du da dann die Möglichkeit, SSH-Schlüssel für Dein Konto zu verwalten.
Dort würdest Du dann den öffentlichen Teil des Schlüssels (z.B. aus dem Textfeld) einfügen und anschliessend speichern.
Je nach Uhrzeit kann es bis zu einer Stunde dauern, bis der Schlüssel aktiv wird (Updates zu jeder vollen Stunde).

Die Anmeldung über Schlüssel wird von Eclipse automatisch bevorzugt und muss nicht noch gesondert eingestellt werden.
Beim nächsten Verbindungsversuch wirst Du jetzt nach dem Passwort für den privaten Schlüssel gefragt, wenn Du eins gesetzt hast.
Dein Passwort für das Konto auf schwerkraft wird von Eclipse/EGit nicht mehr benötigt.

Grüße und schöne Feiertage,

borni