Faits : A. Par jugement du 17 avril 2014, le Tribunal pénal du canton du Jura a reconnu X._ coupable d'infractions simples et graves à la LStup, de vols et dommages à la propriété, de tentative de lésions corporelles graves, d'infractions à la LArm et de conduite inconvenante. Il l'a condamné à une peine privative de liberté de 36 mois, avec sursis partiel pendant 5 ans pour 18 mois, la peine privative ferme étant de 18 mois, sous déduction de 384 jours de détention avant jugement. Il a également prononcé une amende contraventionelle de 200 fr., la peine privative de liberté de substitution étant fixée à 2 jours en cas de non-paiement fautif de l'amende. Il a renoncé à révoquer le sursis à l'exécution de la peine pécuniaire de 15 jours-amende prononcée le 5 mai 2008 et a prolongé le délai d'épreuve initial de deux ans d'un an supplémentaire. B. X._ a formé appel de ce jugement. Le Ministère public du canton du Jura a interjeté un appel joint. Par arrêt du 29 janvier 2015, la Cour pénale du Tribunal cantonal du canton du Jura a confirmé le jugement de première instance tel qu'exposé ci-dessus. C. X._ forme un recours en matière pénale auprès du Tribunal fédéral contre cet arrêt. Il conclut, avec suite de frais et dépens, à sa réforme partielle en ce sens qu'il est libéré des chefs de prévention de vol et de dommages à la propriété en ce qui concerne les faits survenus le 21 juillet 2009 et que la peine privative de liberté est ramenée à 26 mois, dont 11 fermes, sous déduction de 384 jours de détention subie avant jugement, le solde de 15 mois étant suspendu par l'octroi du sursis avec un délai d'épreuve de 5 ans. Subsidiairement, il sollicite le renvoi du dossier à l'autorité cantonale pour qu'elle statue sur la mesure de la peine. Il requiert le bénéfice de l'assistance judiciaire.