Re: crash during musicxml2ly

2018-04-15 Thread James Lowe
Hello Frederic,

On Sat, 14 Apr 2018 09:42:20 +, Frédéric Gohier  
wrote:

> hello,
> 
> I face a crash when run the command line :
> /usr/local/bin/musicxml2ly --nd --nrp --npl --no-beaming -m 
> MusicXMLV2_from_sibelius7.xml
> 
> the traceback is :
> Traceback (most recent call last):
>   File "/usr/local/bin/musicxml2ly", line 3277, in 
> main()
>   File "/usr/local/bin/musicxml2ly", line 3271, in main
> voices = convert(filename, options)
>   File "/usr/local/bin/musicxml2ly", line 3157, in convert
> update_score_setup(score, part_list, voices, parts)
>   File "/usr/local/bin/musicxml2ly", line 3027, in update_score_setup
> score_structure.set_part_information(part_id, staves_info)
>   File "/usr/local/share/lilypond/2.21.0/python/musicexp.py", line 2351, in 
> set_part_information
> self.contents.set_part_information (part_id, staves_info)
>   File "/usr/local/share/lilypond/2.21.0/python/musicexp.py", line 2135, in 
> set_part_information
> c.set_part_information (part_name, staves_info)
> AttributeError: PartGroupInfo instance has no attribute 'set_part_information'
> 
> I correct this issue by modifying
> 
>   *   in file git/python/musicexp.py :
>   *   in class StaffGroup :
>   *   in function set_part_information :
> 
> def set_part_information (self, part_name, staves_info):
> if part_name == self.id:
> self.part_information = staves_info
> else:
> for c in self.children:
> +if hasattr(c, 'set_part_information'):
> +c.set_part_information (part_name, staves_info)
> -c.set_part_information (part_name, staves_info)
> 
> 
> I don't know the process to validate and don't remember the process to push a 
> modification on git server.
> please can you help me ?
> 
> 

I can.

You cannot push a modification directly to our git repo until the LilyPond 
developers have reviewed and tested your patch. We use Rietveld for patch 
review and we always need an issue for any patch submitted via Source Forge 
that does not already have an issue against the problem you are trying to fix - 
Allura is our Issue Tracker.

A high level summary is here

http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#summary-for-experienced-developers

If you intend on contributing more I suggest you read the relevant information 
in the Contributor's Guide which tells you how the entire process works.

If you do not want to follow the process, you can at least submit a git 
formatted patch against current master to the bug email list. Current master is 
found here:

https://git.savannah.gnu.org/gitweb/?p=lilypond.git

One of us may be able to start the process of testing and submit the patch for 
review to the rest of the development team.

But we would prefer it if you did try to at least submit your own patch via 
Rietveld if nothing else. 

Thank you.

James
___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: crash during musicxml2ly

2018-04-14 Thread Phil Holmes

Please see http://lilypond.org/doc/v2.19/Documentation/contributor/patches

--
Phil Holmes


"Frédéric Gohier"  wrote in message 
news:he1pr1001mb140284687c61080bd2d06ee9ba...@he1pr1001mb1402.eurprd10.prod.outlook.com...

hello,

I face a crash when run the command line :
/usr/local/bin/musicxml2ly --nd --nrp --npl --no-beaming -m 
MusicXMLV2_from_sibelius7.xml


the traceback is :
Traceback (most recent call last):
 File "/usr/local/bin/musicxml2ly", line 3277, in 
   main()
 File "/usr/local/bin/musicxml2ly", line 3271, in main
   voices = convert(filename, options)
 File "/usr/local/bin/musicxml2ly", line 3157, in convert
   update_score_setup(score, part_list, voices, parts)
 File "/usr/local/bin/musicxml2ly", line 3027, in update_score_setup
   score_structure.set_part_information(part_id, staves_info)
 File "/usr/local/share/lilypond/2.21.0/python/musicexp.py", line 2351, in 
set_part_information

   self.contents.set_part_information (part_id, staves_info)
 File "/usr/local/share/lilypond/2.21.0/python/musicexp.py", line 2135, in 
set_part_information

   c.set_part_information (part_name, staves_info)
AttributeError: PartGroupInfo instance has no attribute 
'set_part_information'


I correct this issue by modifying

 *   in file git/python/musicexp.py :
 *   in class StaffGroup :
 *   in function set_part_information :

   def set_part_information (self, part_name, staves_info):
   if part_name == self.id:
   self.part_information = staves_info
   else:
   for c in self.children:
+if hasattr(c, 'set_part_information'):
+c.set_part_information (part_name, staves_info)
-c.set_part_information (part_name, staves_info)


I don't know the process to validate and don't remember the process to push 
a modification on git server.

please can you help me ?



Cordialement,
GOHIER Frédéric 




___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond


crash during musicxml2ly

2018-04-14 Thread Frédéric Gohier
hello,

I face a crash when run the command line :
/usr/local/bin/musicxml2ly --nd --nrp --npl --no-beaming -m 
MusicXMLV2_from_sibelius7.xml

the traceback is :
Traceback (most recent call last):
  File "/usr/local/bin/musicxml2ly", line 3277, in 
main()
  File "/usr/local/bin/musicxml2ly", line 3271, in main
voices = convert(filename, options)
  File "/usr/local/bin/musicxml2ly", line 3157, in convert
update_score_setup(score, part_list, voices, parts)
  File "/usr/local/bin/musicxml2ly", line 3027, in update_score_setup
score_structure.set_part_information(part_id, staves_info)
  File "/usr/local/share/lilypond/2.21.0/python/musicexp.py", line 2351, in 
set_part_information
self.contents.set_part_information (part_id, staves_info)
  File "/usr/local/share/lilypond/2.21.0/python/musicexp.py", line 2135, in 
set_part_information
c.set_part_information (part_name, staves_info)
AttributeError: PartGroupInfo instance has no attribute 'set_part_information'

I correct this issue by modifying

  *   in file git/python/musicexp.py :
  *   in class StaffGroup :
  *   in function set_part_information :

def set_part_information (self, part_name, staves_info):
if part_name == self.id:
self.part_information = staves_info
else:
for c in self.children:
+if hasattr(c, 'set_part_information'):
+c.set_part_information (part_name, staves_info)
-c.set_part_information (part_name, staves_info)


I don't know the process to validate and don't remember the process to push a 
modification on git server.
please can you help me ?



Cordialement,
GOHIER Frédéric
___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond