Vu :
l'arrêt rendu le 16 juillet 2014 par la Chambre civile de la Cour de justice du canton de Genève dans la cause précitée;
le recours en matière civile interjeté contre cet arrêt par A._ AG;
la lettre du 3 mars 2015 par laquelle les conseils de la recourante déclarent retirer le recours;
considérant :
qu'il y a lieu de prendre acte de ce retrait et de rayer la cause du rôle (art. 32 al. 2 LTF);
que la recourante supportera des frais judiciaires réduits (art. 66 al. 2 et 3 LTF);
que l'intimée, qui s'est déterminée sur le recours dans sa réponse et a déposé des observations complémentaires et une duplique, a droit à des dépens en application de l'art. 68 al. 4 LTF en liaison avec l'art. 66 al. 3 LTF;
qu'il n'y a pas lieu de réduire lesdits dépens en faisant usage de la faculté réservée par l'art. 8 al. 3 du règlement du 31 mars 2006 sur les dépens alloués à la partie adverse (RS 173.110.210.3), dès lors que le retrait du recours est intervenu après que l'intimée avait terminé l'ensemble de son travail.
Par ces motifs, le Juge instructeur ordonne :
1.
La cause est rayée du rôle par suite de retrait du recours.
2.
Les frais judiciaires, arrêtés à 1'000 fr., sont mis à la charge de la recourante.
3.
La recourante versera à l'intimée une indemnité de 6'000 fr. à titre de dépens.
4.
La présente ordonnance est communiquée aux mandataires des parties et à la Chambre civile de la Cour de justice du canton de Genève.
Lausanne, le 3 mars 2015
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
Le Juge instructeur : Kolly
La Greffière : Godat Zimmermann